
但没有看到你的程序是怎么写的,所以,也不好判断是什么原因。
也不知道你是什么单片机,用什么语言写的程序。
不过,可以提供一点参考意见,就是写接收数据程序时,一定要用中断来接收,千万不要用查询方式来接收,因为一旦开始查询接收,就进入死循环了,如果没有收到数据就相当于死机状态。所以,这是一定是避免的。
否则,串口通信是不会死机的。
你要先确定是硬件问题还是软件问题。对比方法:
同一个程序,对比串口通信卡与COM1,如果COM1没死,串口通信卡死了,那应该是通信卡问题。可以换张卡试试。
串口调试助手,用于COM1和串口通讯卡上有什么不同?COM1 OK,串口通讯卡不正常的话,说明程序处理有问题。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)