99问答网
所有问题
单片机要串口发送16位数据,可是单片机SBUF只有8位,怎么办
如题所述
举报该问题
推荐答案 2015-09-07
分两次发送,第一次让数据对255求模,第二次让数据对255求余,另一边接收到了之后让第一次的数据乘以255再加第二次的数据
追问
是对256求模吧
追答
0~255
0xff=15*16+15=255
256=0x0101
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7jtvBOz7Xj77OtOtOe.html
其他回答
第1个回答 2015-09-07
分两次发送,先发送高字节,再发送低字节。
相似回答
51
单片机
中的
SBUF
一次
只能
存放
8位
吗,我想在数码管上显示0~65535之间的...
答:
串口通信,每次就是一个字节。次数,也没有限制,想要传送多少就传送多少次。想要传送多大的数字,都没有关系。很简单的。
单片机
通过
串口发送
一个
16位数
答:
单片机
通过
串口发送
一个
16位数只能
分两次发送,因为sbuff只是一个八位寄存器
,只能
装
八位数据
;单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电...
单片机串口
通讯传输
16位
传到
8位
接收端
怎么
区分第一次和第二次接收?求...
答:
c0=
SBUF
; //先收低
8位,
c0定义成8位 while(!RI);RI=0;c00=SBUF; //后收高8位,c00定义成16位 c00=c00*256+c0;c00就是接收后恢复成的发送的
16位数
c1了。
串口
调试助手
发送
一个
16
进制的数组
单片机怎么
接受
答:
给你一个
单片机
基础通讯程序和上位机串口调试程序,你试一下,在这个基础之上修改。
单片机
的SBUF寄存器是
8位
的,那为什么我可以
发送SBUF
=0xAA?字母A是已经...
答:
呵呵 你的理解有错误的地方 SUBF寄存器的确是一个8位的寄存器 但0xAA是一个2位的16进制数 0xAA转换成二进制数为 1010 1010 B 是可以装在一个8位的寄存器中的。一个字节 可以装的最大的十六进制数为0xFF。即 转换成二进制为 1111 1111 B 你的错误是 0xAA本身就是一个...
用FPGA
串口发送
一个
16位
的
数据
怎么
做?
答:
你如果是用FPGA逻辑实现的串口收发控制器的话应该是用状态机实现的串并转换,那么你加一个变量I你的发送BUF也就是并行的数据是
16位
的,你只用作一个8位的串并转换,再每个状态下I都加1像下面这样:bit1 : begin dataout <= data_buf[i]; state <= bit2; i<=i+1; end bit2 : begin ...
51
单片机怎么
接收电脑
发送
的
16位数据
?
答:
51
单片机
是8位的,一次只能接一个字节,你这
16位
的,要分两次的。电脑串口也是按两次来
发送,
也就是把这个16位的拆成两个字节,所以每个字节发送都是遵循串口协议的,你在单片机里面开串口接收中断即可。你可能会疑问,要是第一个字节中断了,进入中断函数接第一个字节后,那第二个字节会不会错过,...
51
单片机
里怎样才能让
SBUF
一次性写入两个字节?
答:
这个,做不到。51
单片机
串口
的发送 缓冲器
只有8位
宽,无法一次写入两个字节。只能分时写入,也就是在发送缓冲器的数据复制到 移位寄存器 之后,将第二个字节写入发送缓冲器,从而实现不间断地
16位
串行发送。
向
串口发送
一系列
十六
进制数,使用
SBUF
=ch;后,要把数
16位16位
的发送到...
答:
8位 8位 的 传送!比如,先送 低
8位,
再 送 高8位
大家正在搜
单片机数据怎么通过串口发送到电脑
单片机串口如何发送1位数据
51单片机串口发送数据程序
51单片机串口发送数据的次序
51单片机串口发送长整型数据
单片机串口发送和接收数据
单片机通过串口向pc发送数据
stc单片机串口发送数据
单片机按键串口发送数据程序
相关问题
单片机通过串口发送12位的十六进制数据,先发高4位,后发低8...
关于单片机16位数据传到8位IO口的问题,见中文注释。
想问一下,单片机板,按不同键,让sbuf发不同的数据怎样弄
单片机串口通信中,a=SBUF和SBUF=a,这两条语句作何...
单片机AD转换后用串口发送数据,数据格式0000dddddd...
串口有16针的话,而一次只传输一位数据,难道只有一根针式数据...
单片机串口一次接受8位数据,如果有个16位的数据,他怎么知道...
我要51单片机串口发送16位的数据,谁能给我个最方便的校验代...