当前位置:
工控论坛
> >
产品
>
嵌入式系统
>
单片机
我要发帖
求助:PC机接收单片机数据错误
点击:
641
| 回复:
4
东方巨龙
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 5回
年度积分:0
历史总积分:67
注册:2002年12月20日
发表于:2003-07-31 09:37:00
楼主
单片机波特率是9600,PC机通过MSCOMM的GetInput()或Readfile()读取数据时,低四位正确高四位发生错误。我又用下载的串口调试助手V2.1接收下位机数据发生同样错误. 请指点,多谢!
分享到:
收藏
邀请回答
回复楼主
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2003-07-30 09:55:00
1楼
是不是单片机送出的数据本身就是错的呢? 还是您弄错通信协议了?
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2003-07-30 17:36:00
2楼
把波特率改小一些试试
回复
引用
举报
东方巨龙
关注
私信
精华:0帖
求助:0帖
帖子:2帖 | 5回
年度积分:0
历史总积分:67
注册:2002年12月20日
发表于:2003-07-30 22:31:00
3楼
多谢,接收数据00H~1FH数据正确,其它数据就错了。我在改一下波特率,可能波特率大了误差也增加。
回复
引用
举报
GaryLin
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 1186回
年度积分:0
历史总积分:1263
注册:2003年4月15日
发表于:2003-07-31 09:37:00
4楼
实际上信号是以一连串的 01010... 在传送的. baudrate 或干扰不应该只影响前面几个 bits. 00~1F .... 表示有 5 个 bits 是 ok 的, 看起来比较像是通信格式/协议上的问题. DataBits 可为 5, 6, 7, 8: 设为 5 时, 结果就会是您目前看到的状况!
回复
引用
举报
热门招聘
相关主题
用ARM做工业控制怎么样?
[1646]
求助:HEX文件转c文件
[1297]
汽车嵌入式SoC系统的应用与发...
[1358]
新手发问:在通用的领域中,操...
[978]
请教PC104板卡选型
[1521]
步进驱动器
[1128]
请教一个非常低级的问题
[1062]
数据类型转换汇总
[3216]
求援:嵌入式产品
[1749]
我才开始接触嵌入式
[1468]
官方公众号
智造工程师
客服
小程序
公众号