使用串口,如何才能发送一个u32的值呢

[复制链接]
2331|11
 楼主| Elric_QZH 发表于 2016-2-24 08:28 | 显示全部楼层 |阅读模式
串口一般只能发送一个u8大小的数值,如何才能发送一个u32的数值呢?
sjnh 发表于 2016-2-24 08:43 | 显示全部楼层
按顺序分成4个字节,要么先发送高字节、要么先发送低字节,接收端按顺序再组合就得到了原来的数据
tliang1984 发表于 2016-2-24 09:12 | 显示全部楼层
这个必须 要拆分成字节的
wodelqbz 发表于 2016-2-24 16:35 | 显示全部楼层
先拆开发送,接收到了然后再组合起来。
liuyimao485812 发表于 2016-2-24 17:28 | 显示全部楼层
按字节发送
罗勋义 发表于 2016-2-25 20:04 | 显示全部楼层
数据大于255的话,只能是分字节发送了。
大白农 发表于 2016-2-27 10:55 | 显示全部楼层
只能发送一个byte的,这是由寄存器决定的。
nobleliom 发表于 2016-2-27 21:58 | 显示全部楼层
好像任何单片机只能发送一个最大255的值。
wangjiahao88 发表于 2016-2-28 21:27 | 显示全部楼层
共同体
转为ASCii发送出去 比较方便。
wahe2008 发表于 2016-2-29 08:05 | 显示全部楼层
将U32的数值转化成字符串发送,把接收到的字符串再转化成U32的数值,OK
merry_zsp 发表于 2016-2-29 09:44 | 显示全部楼层
串口的定义就规定了,只能按照字节发送,所以才有协议的产生。
 楼主| Elric_QZH 发表于 2017-11-25 09:36 | 显示全部楼层
大白农 发表于 2016-2-27 10:55
只能发送一个byte的,这是由寄存器决定的。

是了。我见都是串口8个字节,没有说16字节,32字节的说法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

133

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0