1.功能描述
接收统计与发送统计功能开发,旨在统计发送字节数与接收字节数并且显示在指定的文本框内,发送接收清除按钮则是清零统计字节数量。
2.代码部分
2.1 ASCII接收
//统计接收字节数
UInt32 RBytes = Convert.ToUInt32(textBox7.Text, 10);//定义接收字节数变量,并初始化为已接收字节数
RBytes += (UInt32)str.Length;//加ASCII码字节数
textBox5.Text = Convert.ToString(RBytes, 10);//显示总字节数
2.2 HEX接收
//统计接收字节数
UInt32 RBytes = Convert.ToUInt32(textBox6.Text, 10);//定义接收字节数变量,并初始化为已接收字节数
RBytes += (UInt32)data.Length;//加HEX字节数
textBox6.Text = Convert.ToString(RBytes, 10);//显示总字节数
2.3 接收清零
//清除接收按钮
private void button6_Click(object sender, EventArgs e)
{
textBox1.Text = ""; //清空文本
textBox7.Text = "0"; //清零接收计数
}
2.4 ASCII发送计数
//统计发送字节数
UInt32 SBytes = Convert.ToUInt32(textBox5.Text, 10);//定义发送字节数变量,并初始化为已接收字节数
SBytes += (UInt32)Sendbytes.Length;//加ASCII码字节数
if (checkBox26.Checked == true)//加回车换行2个字节
SBytes += 2;
textBox5.Text = Convert.ToString(SBytes, 10);//显示总发送字节数
2.5 HEX发送计数
//统计发送字节数
UInt32 SBytes = Convert.ToUInt32(textBox6.Text, 10);//定义发送字节数变量,并初始化为已接收字节数
SBytes += (UInt32)Calculate_CRC.Length;//加HEX字节数
//byte[] Calculate_CRC = new byte[ (Buf.Length - Buf.Length % 2) / 2];//同等替用
if (checkBox25.Checked == true)//加CRC校验2个字节
SBytes += 2;
textBox6.Text = Convert.ToString(SBytes, 10);//显示总发送字节数

本文详细描述了一个应用程序的功能,包括使用ASCII和HEX格式进行串口通信的接收与发送统计,以及相应的清除功能。通过代码示例展示了如何计算和显示发送和接收的字节数,并在发生错误时进行错误处理。
最低0.47元/天 解锁文章
7344

被折叠的 条评论
为什么被折叠?



