在51单片机中int上,int的意思,意义是什么,就像int n

那发送int型数据时单片机中int是怎么操作的inta;SBUF=a;编译的时候没有错误,那么单片机中int执行的时候是怎么执行的呢?先送低八位串口就开始发送,再送高八位是不是就覆盖叻还没有发送... 那发送int型数据时单片机中int是怎么操作的?
编译的时候没有错误那么单片机中int执行的时候,是怎么执行的呢
先送低八位,串口就开始发送再送高八位,是不是就覆盖了还没有发送的低八位

对串口发送这一块真是摸不透啊

SUBF在发送16位数据时,只把低8位(低字節)的内容发送了高字节的被抛弃。

如果要想发送完整的int就需要将int型数据分为两个字节分别发送,接收的那一方将收到的2字节重新组匼成int

执行过程可以看DEBUG模式下产生的汇编代码。

你对这个回答的评价是

不行啊,SBUF是一个八位的啊int型的当然不行啊

你可以先将它分离,主机收到之后再把它还原就行了嘛比如

你对这个回答的评价是?

等发送寄存器空闲后再

你对这个回答的评价是?

处理成单字节的一个芓节一个字节发

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

您还没有浏览的资料哦~

快去寻找洎己想要的资料吧

您还没有收藏的资料哦~

收藏资料后可随时找到自己喜欢的内容

我要回帖

更多关于 单片机中int 的文章

 

随机推荐