日期:2014-05-18  浏览次数:20746 次

vs2005serialPort类使用,下位机发数据,电脑接受,如何实现
就是我用vs2005,c#编写了个界面,现在可以实现自发自收,现在想实现下位机单片机发送,我用电脑收,怎么弄啊,谁有代码啊,求助......

------解决方案--------------------
C#串口调试助手_VS2010(附源码)
------解决方案--------------------
网上资料很多,不过c#的还是有一些问题,
------解决方案--------------------
网上资料很多,不过c#的还是有一些问题,
------解决方案--------------------
C#串口调试助手_VS2005(附源码)
----------------------------------

我在VS2005 .net2.0重新编译了一下,你自己试试吧
------解决方案--------------------
项目代码在VS2005中汉字出现乱码,这个你对着源码自己改改吧,就是一线提示消息是汉字的,不影响运行。

串口列表是通过读取注册表获取的

有什么问题再留言吧


------解决方案--------------------
收到数据ff后就是其他操作了,字符串比较,数据库读取,这和串口就没关系了
------解决方案--------------------
这里天刚好写了一个和二次表串口通信的程序,希望能对楼主有帮助

首先定义一些全局变量

C# code

SerialPort spReceive = new SerialPort();  //定义一个串口
string strRecieveSerialPortData = string.Empty;  //用于保存接收到的串口数据
delegate void HandleInterfaceUpdateDelegate(string text);
HandleInterfaceUpdateDelegate interfaceUpdateHandle; //用于更新label上的重量数据