嵌入式学习小组
直播中

李铃华

7年用户 137经验值
私信 关注

请问51单片机内核的中断是怎么实现的?

51内核的最基础的中断源请求有外部中断、定时器中断和串口中断,同时还有其他的中断源,比如ADC、SPI、PWM等。
我看资料说在中断函数中使用了using n,中断不再保存R0-R7的值​​。那到底如何实现单片机内核的中断比较好,对于优先级的设置有哪些坑呢?

回帖(6)

王桂芝

2019-5-7 08:58:17
前5个是基础,后面的外设用的是新的中断号,直接用c语言写,不需要考虑分配问题,直接存在ram里的
举报

王兵

2019-5-7 09:15:02
一般只把重要的设为最优先  不重要的  可以默认
举报

李龙

2019-5-7 09:21:32
是有一个寄存器的标志位的,在不断的查询这个寄存器的标志位
举报

李娟

2019-5-7 09:36:24
单片机高优先级中断可以打断低优先级中断,一般响应速度要求高的中断优先级也设置的高一点
举报

更多回帖

发帖
×
20
完善资料,
赚取积分