![](https://img-blog.csdnimg.cn/img_convert/3811797e8ed34bd6b73efac62b43e2fb.png)
![](https://img-blog.csdnimg.cn/img_convert/d365d3c90f6a49ecb0fb4de880d2a67c.png)
![](https://img-blog.csdnimg.cn/img_convert/32da182e004c40ef98e33251e8f04934.png)
![](https://img-blog.csdnimg.cn/img_convert/7f4c1497ba2445b699cc5f60df96815f.png)
2中断结构
![](https://img-blog.csdnimg.cn/img_convert/e2a734f8c8bd4d4fbb2148043d94b781.png)
![](https://img-blog.csdnimg.cn/img_convert/b2e62ca868ca40768dfa1a4a707c4d9f.png)
3中断寄存器
![](https://img-blog.csdnimg.cn/img_convert/6b46a688671642cfa00a40180c064ab9.png)
3.1中断允许寄存器IE和XICON
每一个中断源是否允许中断,是由内部的中断允许寄存器IE和XICON控制的。
![](https://img-blog.csdnimg.cn/img_convert/140b5e9db4984d6f83dabd321e03ada6.png)
![](https://img-blog.csdnimg.cn/img_convert/af278d0de4d041b496fc0c377ba84f96.png)
详细见STC89C52使用手册。
4中断优先级
![](https://img-blog.csdnimg.cn/img_convert/4c6be685880e425c885ef954f432f8bb.png)
5中断测试程序
5.1外部中断0(INT0)的下降沿中断
![](https://img-blog.csdnimg.cn/img_convert/17d453ec1ead4ce4853965a691b25237.png)
问题:p0++是什么意思?有知道的小伙伴评论区解答一下,谢谢。
5.2外部中断0(INT0)的下降沿中断唤醒掉电模式
intrins.h头文件中有如下函数及其作用
_crol_ 字符循环左移 // 将char型变量 循环向左(右)移动指定位数后返回
_cror_ 字符循环右移
_irol_ 整数循环左移
_iror_ 整数循环右移
_lrol_ 长整数循环左移
_lror_ 长整数循环右移
_nop_ 空操作 (相当于8051 NOP 指令)
_testbit_测试并清零位 (相当于8051 JBC 指令)// 相当于JBC bitvar测试该位变量 并跳转同时清除
![](https://img-blog.csdnimg.cn/img_convert/b5dd74a2b9824e77a8e8448fbe76b1db.png)
问题:while循环中到底是啥意思?有知道的小伙伴评论区解答一下,谢谢。