新手求助:关于mega2560串口通信的问题
最近在用mega2560做实验时遇到串口通信出现乱码的情况,问题是这样的,在使用板子上的usb通信时,串口调试助手中接受到的信息正常;
但是在使用一根USB转串口连接板子上的TX0 和RX0时,调试助手中显示的全都是乱码。
程序中串口的参数设置如下:
Serial.begin(9600);
串口调试助手中的设置如下:
波特率:9600
校验位:NONE
数据位:8
停止位:1
使用板子上的usb通信时的截图:
使用TX0和RX0时的截图:
USB转串口用的是FT232的器件,将2、3脚短接后,串口调试助手中收发都正常。但接到MEGA2560的TX0和RX0时收到的都是乱码。不知是什么原因,请各位高手指导下,不胜感激。 TX和RX没插反吧? laji3865689 发表于 2013-8-23 12:23 static/image/common/back.gif
TX和RX没插反吧?
没插反诶! Mega 2560的前7个数字口不支持软串口,第10和11数字口支持,希望对你有启发 你是接反了吧
TX0 要接PC USB的 RXO
RX0 接 PC USB的 TXO wyd1520 发表于 2013-8-23 12:54 static/image/common/back.gif
你是接反了吧
TX0 要接PC USB的 RXO
RX0 接 PC USB的 TXO
接的时候已经注意交叉了的:) 文二 发表于 2013-8-23 13:00 static/image/common/back.gif
接的时候已经注意交叉了的
另外那个接 Arduino的USB那个拔了没。TX0 RX0 就不能接板子 USB djt321 发表于 2013-8-23 12:44 static/image/common/back.gif
Mega 2560的前7个数字口不支持软串口,第10和11数字口支持,希望对你有启发
我是用它自带的串口试的,程序里面serial操作0-1,serial1操作18-19,serial2操作16-17,serial3操作14-15。四个口结果都一样呃。软串口还不会用,呵呵.. wyd1520 发表于 2013-8-23 13:05 static/image/common/back.gif
另外那个接 Arduino的USB那个拔了没。TX0 RX0 就不能接板子 USB
拔了,而且板子上的四个串口都试了,结果都一样,会不会是那根USB转串口的线有问题呃?
文二 发表于 2013-8-23 13:12 static/image/common/back.gif
拔了,而且板子上的四个串口都试了,结果都一样,会不会是那根USB转串口的线有问题呃?
你接了几根线?USB有四根,只要接三根。。。红的不要接。 最好上图发上来看看
页:
[1]