单片机之间串口通信异常

2024-11-18 20:17:30
推荐回答(3个)
回答1:

产品测:9600,e,8,2, 单片机测:9600,N,8,1
这很明显两者的通信模式不同,当然就不能正常通信了,产品的通信模式是两位停止位,可单片机只能有一位停止位,那个校验位,对于单片机倒是可以做到,可停止位不好解决。产品的通信模式能不能设置,最好设置成1位停止位。

回答2:

在单片机系统能正常工作的情况下:
1、检查晶振
2、检查RX和TX的状态
3、检查RS232通讯芯片
看你发的资料,电脑和单片机的设置不一致

回答3:

为什么不将停止位都设为1?
从你叙述中看来,不仅仅是两块单片机,而且硬件电路都不一样。所以你需要查查硬件电路的问题。