游戈 发表于 2014-9-24 20:01:45

arduino程序发送的数据在串口调试助手中接收到的数据不一致

arduino程序发送的数据在串口调试助手中接收到的数据不一致

上图是arduino编写的程序,引用的库功能是把引脚2定义为RX端,引脚3定义为TX端,这样每次下载程序的时候就不用像以前那样把引脚0和1上的线拔掉了。第二此程序的目的是用串口RX、TX端口发送数据。第一次发送数字45,间隔0.5秒,发送数字48,再间隔0.5秒,发送数字45,以此循环。


上图是在串口调试助手上实际接收到的数据:第一次arduino发送的数字45,串口实际接收的是4A 00;第二次arduino发送的数字48,串口实际接收的是06;第三次arduino发送的数字45,串口实际接收的是69;第四次arduino发送的数字48,串口实际接收的是06;第五次arduino发送的数字45,串口实际接收的是69;第六次arduino发送的数字48,串口实际接收的是06;此后数据稳定。

上图为实际接线图。USB转RS232串口线,转接板上的TX+接arduino的引脚3;RX+接arduino的引脚2;GND接GND。下载线给Arduino提供电源。

那么此次实验的最终目的是用arduino与S7-200PLC通讯,所以用了串口调试助手查看arduino实际发送的数据是什么。

所以请问各位大仙,为什么arduino发送的数据45、48,而串口调试助手实际接收的稳定数据是69、06。
页: [1]
查看完整版本: arduino程序发送的数据在串口调试助手中接收到的数据不一致