首先保证串口硬件正确,将下位机的接受管脚和发送管脚短接,串口调试助手发送数据,串口助手的能正确收到发送的数据,说明串口硬件转化电路无错误。
接受乱码多为波特率设置问题,好好计算一下波特率,
还有usb转串口线可能也会出现问题,我以前买过一跟转换线15元,只用了十多天莫名其妙的不能通信了,花了好长时间才发现。
希望对你有帮助
RS-232针脚(如图2-2)的功能:
数据:
TXD(pin 3):串口数据输出
RXD(pin 2):串口数据输入
地线:
GND(pin 5):地线
握手:
RTS(pin 7):发送数据请求
CTS(pin 8):清除发送
DSR(pin 6):数据发送就绪
DCD(pin 1):数据载波检测
DTR(pin 4):数据终端就绪
2,3,一个是接受一个是发送,5是地,其实画板子时不分也没有关系,因为,串口线有两总,一种是直同的,一种是交叉的