C#串口操作实际应用开发详解

前一段时间用C#串口操作开发,由于以前没有接触过C#串口操作刚开始觉得很难,后来查了一些资料后发现其实并没什么大不了的。现把C#串口操作总结一下。那么这里分成两步向你介绍C#串口操作的具体过程:第一步C#串口操作的控件只能引用Mscomm控件(1)、将Mscomm.srg, Mscomm32.ocx,Mscomm32.dep三个文件复制到系统文件夹中。要注意的是,MSComm控件是要授权的,所以必须将其使用“执照”Licence 在注册表中登记注册,下一步就是注册方法。至于为什么要这样做,可以看看下面的网页:http://support.microsoft.com/support/kb/articles/q151/7/71.asp (2)、用Windows下的注册工具regsvr32注册该OCX控件,点击“开始”->"运行",再在中填入(假设操作安装在C盘,WIN2000): Regsvr32  C:/winnt/system32/Mscomm32.ocx (3)、在注册表中手工新建一个主键项:先在点击“开始”->"运行",再在中填入regedit命令打开注册表,找到HKEY_CLASSES_ROOT/Licenses,在其中添加主键:4250E830-6AC2-11cf-8ADB-00AA00C00905 并将内容设置为: kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun

第二步在工具箱中”添加项“的COM组件中添加Microsoft Comm Control,version 6.0引用。

这样利用MSComm控件就可以开始C#串口操作了!

一、C#串口操作之读取串口数据:

 
 
 
  1. try 
  2. {  
  3. axMSComm2.CommPort = 1i;  
  4. axMSComm2.InputMode =   
  5. MSCommLib.InputModeConstants.comInputModeBinary;  
  6. //用于设置或返回传输数据的类型,  
  7. //此例程是通过Input属性以二进制方式检取回数据  
  8. axMSComm2.PortOpen = true;  
  9. //打开端口   
  10. axMSComm2.InBufferCount = 0;  
  11. //用于返回输入缓冲区内的等待读取得字节个数  
  12.  
  13. }  
  14. catch (Exception e)  
  15. {  
  16. MessageBox.Show(e.ToString());  
  17. }  
  18.  
  19. 在axMSComm的OnComm事件里写:  
  20.  
  21.  private void a
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值