加载中…
  
博文
分类: “挨踢”秘籍
很多C#新手在使用串口控件(MSComm)编程时可能都和小嫚儿一样疏忽,没想到可能会接收到乱码,以至于软件在使用中接收不到完整的数据,现在小嫚儿将完整的串口接收程序和大家分享,让大家避免成为象小嫚儿一样的马大哈:
//定义全局变量:
int UnsettledDataNum=0;//未处理的数据个数
int WorkedDataNum=0;//已处理的数据个数
int ReceiveDataNum=0;//收到数据的个数
byte[] ReceivedData=new byte[1024];//接收到的所有数据
private void Form1_Load(object sender, System.EventArgs e)//串口初始化
{
  MSComm.CommPort=1;//设置串口号
  MSComm.RThreshold = 1;//接收缓冲区收到每一个字符都会使MSComm控件产生OnComm事件
  MSComm.Settings = '9600,O,8,1';//设置并返回数据传输速率、奇偶校验、数据比特、停
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有