SBUF怎么赋值呢?

2019-07-15 13:14发布

要发送出去数据就是给SBUF赋值,可是赋值之后接收到的和赋给SBUF的值不一样呢?
程序.jpg
接收到的数据为什么不是5呢??
为啥有个8.jpg
labview读取的也是这样 85 85 85。
不知道是哪里出错了,期待前辈赐教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
覆水
1楼-- · 2019-07-16 13:55
需要数值转换。。。。
haiwon
2楼-- · 2019-07-16 17:33
 精彩回答 2  元偷偷看……
haiwon
3楼-- · 2019-07-16 20:39
keil-uvision4 发表于 2016-8-15 21:07
我迷茫了……抱歉。


我把串口助手的接收位改成7位的时候,收到的是我赋给SBUF的值05,但是方式1的数据位是8位啊,按8位接收总是不对
haiwon
4楼-- · 2019-07-17 02:00
本帖最后由 haiwon 于 2016-8-15 21:26 编辑
keil-uvision4 发表于 2016-8-15 21:07
我迷茫了……抱歉。

接收位为7位时.jpg
我把串口助手的接收位改成7位的时候,收到的是我赋给SBUF的值05,但是方式1的数据位是8位啊,按8位接收总是不对
haiwon
5楼-- · 2019-07-17 05:54
本帖最后由 haiwon 于 2016-8-15 21:28 编辑
jianfeii 发表于 2016-8-15 09:05
你这个是程序波特率设置不对吧

波特率设置的是9600,串口助手也是9600
jianfeii
6楼-- · 2019-07-17 09:02
haiwon 发表于 2016-8-15 21:27
波特率设置的是9600,串口助手也是9600

你试一下送十六进制的AB,会输出什么

一周热门 更多>