单片机中ES和RI及TI的概念有点纠结,求助!?

单片机中ES(串行口中断标志位)等于1,TI(发送标志位)及RI(接收标志位)才能开,若ES为0则TI及RI就不能发送中断,是不是这样理解的?若不是请详细解说下,谢谢了!... 单片机中ES(串行口中断标志位)等于1,TI(发送标志位)及RI(接收标志位)才能开,若ES为0则TI及RI就不能发送中断,是不是这样理解的?若不是请详细解说下,谢谢了! 展开
 我来答
意法半导体(中国)投资有限公司 2020-01-15
展开全部
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
匿名用户
推荐于2017-11-25
展开全部
ES是中断允许位。如果你ES=0的话
TI 和RI为1,都不会去执行串口中断函数。

TI是发送标志位。发送完成,该位置1,他跟ES没关系。
RI是接收标志位,接收完成,该位置1,也跟 ES没直接关系。

一般来说,ES就是当有TI或RI事件发生时,是否跳出当前所在执行的函数到中断函数里去处理。

就相当于:一个乞丐在路上乞讨,你有心想帮助他(类似于此时RI=1,接收到数据)。但你却没带钱。(ES=0)。那你就不会有接下来往口袋里掏钱的动作(串口中断函数)。
但没钱和有没有心帮助是两回事。你没钱,你也可以有同情心。

希望我的回答对你有所帮助
意法半导体(中国)投资有限公司
2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
47okey
2012-06-03 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5900
采纳率:75%
帮助的人:2327万
展开全部
意思差不多了。
ES是串行口中断允许位。=1允许串行口中断,=0,禁止串行口中断。
追问
你只是解释了ES,这个我知道,因为我发现编程的时候人家令ES=0,关闭了串行口中断,但是接着串口却有发送数据的程序(
……
ES=0;
SBUF=getnum;
while(!TI);
TI=0;
ES=1;
……)
按照理解不是我关了ES,RI和TI就工作不了了么?
追答
工作,但不是中断方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式