问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SBUF是什么意思?

发布网友 发布时间:2024-07-03 09:07

我来回答

1个回答

热心网友 时间:2024-07-15 07:54

SBUF是指串行口中的两个缓冲寄存器,一个是发送寄存器,一个是接收寄存器,在物理结构上是完全独立的,但地址是重叠的。它们都是字节寻址的寄存器,字节地址均为99H。

SBUF,全称:serial data buffer,中文名为串行数据缓冲器。这个重叠的地址靠读/写指令区分:串行发送数据时,CPU向SBUF写入数据,此时99H表示发送SBUF;串行接收数据时,CPU从SBUF读出数据,此时99H表示接收SBUF。

扩展资料

SBUF 包含了两个独立的寄存器,一个是发送寄存,另一个是接收寄存器,但它们都共同使用同一个寻址地址-99H。

CPU 在读SBUF 时会指到接收寄存器,在写时会指到发送寄存器,而且接收寄存器是双缓冲寄存器,这样可以避免接收中断没有及时的被响应,数据没有被取走,下一帧数据已到 来,而造成的数据重叠问题。

发送器则不需要用到双缓冲,一般情况下我们在写发送程序时也不必用到发送中断去外理发送数据。操作SBUF寄存器的方法则很简 单,只要把这个99H 地址用关键字sfr定义为一个变量就可以对其进行读写操作。

如sfr SBUF = 0x99;当然你也可以用其它的名称。通常在标准的reg51.h 或at89x51.h 等头文件中已对其做了定义,只要用#include 引用就可以了。

参考资料来源:百度百科-SBUF

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...乙肝表面抗体和乙肝核心抗体同显阳性,其余三项为阴性说明了什么... 确认劳动关系原告可以是多人吗 华为p7_l09的时间如何调整 什么地方卖毛线 如何订购毛线 顾景舟石瓢壶多少价 ...这个日期什么格式 Java 中怎么日期 转换成这样子呢如:2013-06-27... java中用正则表达式匹配并输出的时间怎样拿到别的方法里进行计算。例... Java程序 题目:星期计算器的实现。实现要点:输入一个2013-05-01后的日... 半夜敷面膜这些星座就是这样被吓死的 大数据重叠是什么意思? 男人吃八珍丸治什么 我的脸上人中偏左处有一道小时候磕破留下的竖状疤痕,长约1厘米,宽0.15... 臂舌循环及臂肺循环途径是什么 拾痦子落磕怎么办还下不去怎么办 脸磕破掉疤后,那块是特殊的白,过好多天后出现色斑怎么去 阿司匹林与碱溶液共热可发生什么反应 汽车端子是什么意思? 伤口黑色素沉积怎么办 ...9s~16s后舌有甜觉。请写出糖精由臂静脉至舌所经过的循 双色球复式有所谓"缩水"买法吗?"缩水"是什么原理? 高二化学,阿司匹林在酸性条件下水解的方程式是什么? 原神如何切换角色 丰田gr版本是什么意思? 排骨为什么贵 周围神经病是什么病 周围神经病有哪些 急非常急 飞信 登录失败可能由于没有gprs或当前服务器不可用 ...飞信总是登陆不上,原因:可能由于没有GPRS或当前服务器不可用... 索爱W595c上不去飞信老是说网络不可用-350是什么意思啊?信号是满... 提高存款准备金率对利率的影响 什么是存款准备金率?降准对利率有何影响? 茶语馆|人生留白,静待安然 晚饭吃太晚对身体有危害吗? 小孩白血症前兆图片 智能手机行业裁员潮:市场饱和与低价竞争如何影响未来? oe是什么意思药? Oe618什么药 LANGD RAVOE注册过商标吗?还有哪些分类可以注册? 即降血糖又降血脂的中成药有哪些? 眼镜店装修需要多少钱? 手上长了好多陀,有点痛,可能是毒气重,什么药可以吃 吃龙虾毒气出来擦么药好 小疙瘩起在肚脐上方 是热的痱子还是毒气?要用什么药?谢谢了 电风扇转起来为什么还有噪音? 胶州市西湖花园六号楼前要盖高层,严重挡光,也影响小区整体面貌,原来... 起诉公司不签劳动合同该如何处理? 蚂蚁洞是什么梗 公司没签劳动合同起诉怎么进行? 东苑古龙城一期小区简介