身家过亿的女王对小码农说会被打断?
为王后咳咳咳,为了见识,敢说不会被打断?
链接文章身家过亿的帝都首富对小码农说你的时空复杂度会来吗?
单片机中断系统
1.什么是中断?
2.中断执行过程
3. MCU中断的作用
4.中断嵌套
5.中断结构图
6.中断控制寄存器
7.中断向量入口地址,查询次数
8.中断寄存器
9.中断优先级
10。外部IO口输入中断
1.什么是中断
2.中断执行过程
1.Program Counter PC:我们把程序下载到MCU ROM后,PC从0000H开始自动加1,指向下一条要执行指令的ROM地址由 CPU。执行完
,返回0000H,再次执行。
2.==堆栈:==堆栈是MCU RAM存储器的一个特殊区域。由 SP 堆栈指针寻址。按“后进先出”的顺序访问。复位后SP的初始值为
3.子函数调用、中断响应过程:调用子函数并处理中断响应时,程序计数器PC的值及相关数据会先入栈,然后是子功能,停止服务。处理完毕后,从栈中读取PC及相关数据,断点后继续执行程序。
3. MCU中断的作用
单片机执行程序,只能从头到尾依次执行。如果执行周期是10ms。而有些事情的响应时间很短,或者我们需要快速检测这个短事件,从发生到完成的时间,而这个时间只有几十微秒。那么,就需要将数据暂时保存在栈中,处理完这个急事再从栈中读出。
这块STC15板子一共涉及4种中断处理
1.外部下降沿触发中断 //检测IO口电平跳变时刻
2.2 定时器/计数器中断 //用于精确计时
3.2 串口中断 //全双工串口通信
4. PCA中断 //产生4.3KHZ脉冲驱动蜂鸣器
其他中断自行查看数据
4.中断嵌套
STC MCU通过配置IP和IPH寄存器来决定每个中断的优先级,避免中断级错误导致的产品缺陷。高级中断不会自动返回主函数。高级中断完成后,继续完成低级中断,最后,所有中断处理完成,才返回到main函数的断点处。这也是栈的后进先出原则。
链接文章身家过亿的帝国富翁对小码农说你的时空复杂度会更好? H2>
推荐阅读