首页

文章

51单片机串行口接收数据编程问题

发布网友 发布时间:2022-04-20 04:00

我来回答

5个回答

热心网友 时间:2022-05-31 14:55

51单片机串行口是独立的硬件,对其设置完之后,它就独立工作了。
如果REN=1,它会自动检测RXD,当它收齐了一帧数据,就自动将数据放到(接收)SBUF,然后在RI置一。

CPU的中断系统,如果已经开放了串口中断,CPU就会自动转到0023H去执行程序。

上述过程,都是硬件自动进行的,不需要我们编写程序来控制。

热心网友 时间:2022-05-31 14:55

串口之间是有协议的,有起始位和停止位,中间是数据。当发送方检测到接收方空闲,就会发起数据发送,先有起始位,然后是数据,最好是停止位。接收方在接受数据的时候是一个串入并出的一个寄存器。当最后一个停止位到达时,寄存器输出到SBUF,并置位RI,引起串口中断。这个时候SBUF中就是刚收到的数据。
接收函数一般都是在中断中处理(有些情况也可以在main函数中轮询)

发送数据的时候,促发串口发送的指令是 MOV SBUF,A 也就是说给SBUF赋值即可触发串口发送数据,发送完毕后硬件将TI置位。需要手动清除。
发送函数可以参考以下:
void putc_to_SerialPort(uchar c)
{
SBUF = c;
while(TI == 0);
TI = 0;
}

热心网友 时间:2022-05-31 14:56

能不能发一下你的图片,你采纳那个回答有一点漏洞。那就串口分四种模式,其中有一种是先触发再去处理数据的接受和发送。此时还没有进入寄存器sbuf。你可以看看寄存器版本的c51去具体看看那四种模式工作方式。

热心网友 时间:2022-05-31 14:56

你的问题补充里面说的对,但是存入SBUF是需要有一句代码的,比如:SBUF=i;其中i就是所谓的数据了

热心网友 时间:2022-05-31 14:57

不需要一直检测,只要中断置位了就会进入中断程序,但需要你手动将中断位RI清0。
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 51单片机串口通信汇编程序 51单片机 串口发送程序 51单片机 串口设计c语言程序简单设计 51单片机汇编语言写串口程序 一道51单片机的C语言程序,关于串口通讯的,很简单... 51单片机与PC串口通信程序,求指导 ! 具体要求如下: 51单片机串口发送程序修改 51单片机串行口编程 小弟自学 但不才 请教各位哥哥... 高分求51单片机串口通信的程序 请问51单片机与51单片机之间的串口通信程序怎么写? 51单片机串口通信程序(需要判断) 求51单片机串口接收程序 51单片机的串行口按工作方式1进行串行数据通信,假... 51单片机通过串口实现数据的发送与接收程序 51单片机 串口程序 简单51单片机串口程序 红米9呼吸灯在哪里设置 华为mate20和红米k20那个好? 决策的决策程序 领导决策的基本程序有哪些 简述c51单片机串行口数据发送和数据接收过程 办理etc需要什么手续 etc随便哪个中国银行都可以办吗 怎么写《整理房间》的作文 三年级作文,怎么整理房间 作文《今天,我真激动》450字 我真棒作文整理房间400字 整理房间作文四百字 办理ETC需要什么条件?农行的。 写整理房间作文600字 怎么写《整理房间》的作文300字 青岛etc办理网点在哪里 日记,整理房间,三四百字 办etc卡需要什么手续 写一篇整理房间的作文怎么写 公交车可以装ETC吗? 作文:辛苦的劳动之整理房间 查一篇关于我帮妈妈扫除,整理房间的日记400字,四... 办理高速ETC卡在什么地方办理? 整理房间的作文200字
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com