极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11752|回复: 0

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

[复制链接]
发表于 2014-9-24 20:01:45 | 显示全部楼层 |阅读模式
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  。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 09:44 , Processed in 0.034163 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表