问0激活工具(问0)
发布时间:2024-06-17 03:52:41来源:
设置TI=1,是人为的设置了串行发送请求完毕的中断请求标志。
但是你并没有致能(es=1)串口中断。
实际上你的interrupt5的处理程序也没有写,是空的。
(注意这点)2、你既然没有设置it0=1(跳变触发中断),那么就是IT0=0(低电平触发)。
3、当一个低电平来的时候,就进入你的interrupt0处理程序。
并且硬件自动清标记位置。
执行完毕 beer=1。
4、这个时候还有一个中断请求标志IT=1,于是产生了中断嵌套。
执行完高级中断后,进入低级中断interrupt5。
之后是空白。
5、结果就是你描述的:蜂鸣器一直响,数码管停止显示。
不知道我这样描述,你能不能理解。
呵呵。
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。