打印

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

[复制链接]
5951|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位,难道还有其它的吗???

使用特权

评论回复
5
canghaixiao001|  楼主 | 2013-7-16 14:47 | 只看该作者
怎么把int型的数据拆分成两个char型的,传输完怎么把两个char型的组成一个int型?请指教

使用特权

评论回复
6
canghaixiao001|  楼主 | 2013-7-16 15:46 | 只看该作者
我的意思是在传输的时候如何实现先传低八位,后传高八位,请指教!

使用特权

评论回复
7
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);

使用特权

评论回复
8
leofoolish| | 2013-7-17 11:31 | 只看该作者
搞个结构体

使用特权

评论回复
9
haitao10086| | 2013-7-17 11:40 | 只看该作者
搞个联合体

使用特权

评论回复
10
canghaixiao001|  楼主 | 2013-7-17 15:20 | 只看该作者
好的,谢谢

使用特权

评论回复
11
dgdz2c| | 2013-7-17 16:14 | 只看该作者
其实,让接收的那边改也可以。

使用特权

评论回复
12
sdwys| | 2013-7-18 11:11 | 只看该作者
union ByteAndWord
{
    unsigned char Byte[2];
    unsigned int Word;
} Data;

使用特权

评论回复
13
shuidi_wangdan| | 2013-7-18 11:46 | 只看该作者
期待中!

使用特权

评论回复
14
grasswolfs| | 2013-7-21 20:40 | 只看该作者
其实串口就是车和运输,装什么货物或者货物格式自己定义就OK啊

使用特权

评论回复
15
dogglove| | 2013-7-24 13:26 | 只看该作者
这个问题,你只要勤快点,网上,或者自己思考,是很容易解决的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

12

帖子

0

粉丝