开发串口通讯程序是不是必须连接上外部硬件设备,要不然没有办法调试,有没有什么模拟的方法获软件什么。

解决方案 »

  1.   

    有一定的,兄弟,你可以用你本机的一个串口来做调试,就是你把你机子串口的2,3脚相连接就行了,这样子你自己发的数据,自已也能收到。如果你的机子有两个串口的话,你可以把COM1的2脚连到COM2的3脚,再把COM1的3脚连到COM2的2脚也行,最主要是发送端要连到接收端就行了。
      

  2.   

    开始的时候,想确认自己收发的数据最好还是按(ArFly(阿飞))的方法。当能我觉得用两个串口的方法好一些。
      

  3.   

    同意 ArFly(阿飞),连完后用Sscom32.exe监视接收串口的内容,就可以知道被接收串口发出的内容,同样也可以通过Sscom32.exe向被接收串口发送数据。
      

  4.   

    有一个虚拟串口的软件,安装之后本机会多出不少的软串口,使用这些串口通信,数据只在本机内部自环。你在网上找一下。如果要使用硬件串口,到市面上找带LED灯的DB9插头,当各个引脚使能时,信号灯会亮。如果能够找到这样的插头应该会为你对串口编程有所帮助,毕竟有时我们可能需要操作多个引脚,如握手。或者使用MOXA卡扩展出多个串口,然后利用该卡提供的动态链接库可检测串口状态。