中断系统与定时/计数器 中断是CPU暂停当前程序转去处理紧急事件的服务机制;定时/计数器是用于精确计时或对外部脉冲计数的硬件模块。
为什么中断服务程序应尽量简短?
提示: 从其他中断被阻塞和系统实时性角度分析。
长时间运行ISR会阻塞其他中断响应导致系统实时性下降。
误区: 所有中断优先级相同。
事实: 可编程设置优先级实现嵌套中断。
问: 中断和轮询有什么区别?
答: 轮询CPU周期检查设备状态效率低,中断由事件触发不占用CPU等待时间。- ❌ 误区:所有中断优先级相同。 ✅ 事实:可编程设置优先级实现嵌套中断。
前置依赖: 单片机结构原理、C语言编程基础
后续延伸: 串行通信、PLC工作原理
外设事件及时处理不丢失。
定时器实现微秒级精确延时。
定时器配合PWM控制电机转速和灯光亮度。