8位UART如何分两次发送16位数据

[复制链接]
6716|14
 楼主| canghaixiao001 发表于 2013-7-16 11:07 | 显示全部楼层 |阅读模式
8位UART如何分两次发送16位数据
xlsf1048 发表于 2013-7-16 11:42 | 显示全部楼层
这个问题是如何把16位数据分为2个8位的数据吧
 楼主| canghaixiao001 发表于 2013-7-16 13:14 | 显示全部楼层
对,望大虾指点
xtpi 发表于 2013-7-16 13:26 | 显示全部楼层
不就是两种吗?  一 高8位,再低8位,  二先低8位,再高8位,难道还有其它的吗???
 楼主| canghaixiao001 发表于 2013-7-16 14:47 | 显示全部楼层
怎么把int型的数据拆分成两个char型的,传输完怎么把两个char型的组成一个int型?请指教
 楼主| canghaixiao001 发表于 2013-7-16 15:46 | 显示全部楼层
我的意思是在传输的时候如何实现先传低八位,后传高八位,请指教!
diweo 发表于 2013-7-17 11:18 | 显示全部楼层
canghaixiao001 发表于 2013-7-16 15:46
我的意思是在传输的时候如何实现先传低八位,后传高八位,请指教!

int value;  //16bit
char low,high;
high=(char)(value>>8);
low=(char)(value&0xFF);
leofoolish 发表于 2013-7-17 11:31 | 显示全部楼层
搞个结构体
haitao10086 发表于 2013-7-17 11:40 | 显示全部楼层
搞个联合体
 楼主| canghaixiao001 发表于 2013-7-17 15:20 | 显示全部楼层
好的,谢谢
dgdz2c 发表于 2013-7-17 16:14 | 显示全部楼层
其实,让接收的那边改也可以。
sdwys 发表于 2013-7-18 11:11 | 显示全部楼层
union ByteAndWord
{
    unsigned char Byte[2];
    unsigned int Word;
} Data;
shuidi_wangdan 发表于 2013-7-18 11:46 | 显示全部楼层
期待中!
grasswolfs 发表于 2013-7-21 20:40 | 显示全部楼层
其实串口就是车和运输,装什么货物或者货物格式自己定义就OK啊
dogglove 发表于 2013-7-24 13:26 | 显示全部楼层
这个问题,你只要勤快点,网上,或者自己思考,是很容易解决的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

12

帖子

0

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