单片机串口通讯上位机的换算

[复制链接]
查看11 | 回复2 | 2010-12-30 16:57:17 | 显示全部楼层 |阅读模式
用C#写了一个串口调试工具 用单片机发送一个整数 1可是我接收到的却是8A 6A 52 这个3个16进制的数 用别人的串口调试工具就能读出这个1 这中间的协议是什么啊?怎么换算啊? 有高手没有 最好给个算法啊
用别人成功的串口调试工具 把数据显示改为十六位 显示出来的也是这样的十六位数 我只是不知道这中间要怎么换算
我靠...我就是不知道那个协议才来问的 二楼仁兄问题没看完吧...

回复

使用道具 举报

千问 | 2010-12-30 16:57:17 | 显示全部楼层
1. 可能是波特率没对上2. 可能是数据和ASCII相混淆这里不是换算的问题了,你要跟单片机的协议要对得上。而且你收到了三个,确定是数据,还是你的内存地址的值?
回复

使用道具 举报

千问 | 2010-12-30 16:57:17 | 显示全部楼层
波特率对吗??
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行