摘要:复位后初值是子函数调用,中断响应过程调用子函数处理中断响应的时候,程序计数器的值以及相关数据会先压入堆栈,然后去处理子函数中断服务。联动文章身家过亿的帝都富豪对小码农说你时空复杂度会了吗
1.什么是中断
2.中断的执行过程
3.单片机中断的作用
4.中断嵌套
5.中断结构图
6.中断控制寄存器
7.中断向量入口地址,查询次数号
8.中断寄存器
9.中断优先级
10.外部IO口输入的中断
1.程序计数器PC:我们将程序下载到单片机 ROM 后 ,PC 从 0000H 开始,自动加 1. 来指向 CPU 下一个要执行的指令的 ROM 地址。执行完
后返回到 0000H 重新执行。
2.==堆栈:==堆栈是单片机 RAM 存储器的一个特殊区域。通过 SP 堆栈指针寻址。按顺序存取, “ 后进先出 ” 。复位后 SP 初值是
3.子函数调用,中断响应过程:调用子函数、处理中断响应的时候,程序计数器 PC 的值以及相关数据会先压入堆栈,然后去处理子函数、中断服务。处理完了,再从堆栈中读取 PC 和相关数据,继续执行断点后面的程序。
单片机执行程序,只能从头到尾按顺序执行。假如执行周期是 10ms 。而某些事情的响应时间特别短暂,或者我们要求快速的检测这个短暂的事件,从发生到结束的时间,而这个时间只有几十微秒。那么,就必须把数据暂时保存到堆栈里面,处理完这个紧急事情之后,再从堆栈中读取出来。
这块STC15板,总共牵扯到4种中断处理
1.外部下降沿触发中断 //检测IO口电平跳变瞬间
2.2个 定时器/计数器中断 //用来精确定时
3.2个 串口中断 //全双工串口通讯
4. PCA中断 //产生4.3KHZ脉冲驱动蜂鸣器
其他中断自己查资料
STC单片机通过配置IP和IPH寄存器,来决定每个中断的优先级别,避免中断级别错误导致的产品缺陷,高级中断不会自动直接返回到主函数,高级中断完成后,继续完成低级中断的任务,最后所有中断处理都完成了,才能回到主函数的断点位置,这也是堆栈的后进先出原则。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/122514.html
摘要:行列总共使用个口,可以扫描个按键的开关状态,这就是矩阵键盘的优势。口之间必须串联电阻。 文章目录 小码农为了总裁,咳咳,为了知识敢说按键不会吗?==**帝都富豪与...
摘要:否则可能会导致电平颠倒完美的计数糟糕的线条再来一个测试组我们来实现一个呼吸灯的效果呼吸灯波形为了贤淑妻子,咳咳,贤淑才女,小码农必定让控制时间什么是脉宽调制中间动的线是电流线,电流通断,电流小就暗,电流大就亮。 ...
摘要:对于电压或者电流连续变化的信号,就需要通过模数转换电路,变成单片机可以识别的数字电平信号。目前来说,常见的有两种方式,一种是并行比较,一种是逐次比较。具有成本低元件简单等优势,而且容易做出高精度的转换器,所以被广泛使用。 ...
摘要:目前,所有型号串口的输入是输出是。串口全双工通信是没有时钟脉冲的,只能依靠晶振脉冲定时器的溢出脉冲。中断中读取,清标志,然后返回给计算机,等待发送完毕防重叠最少时间次位定时器时间。实现烧录程序的目的。 ...
阅读 1534·2023-04-26 02:08
阅读 3127·2021-10-14 09:42
阅读 7176·2021-09-22 15:34
阅读 3235·2019-08-30 13:16
阅读 2718·2019-08-26 13:49
阅读 1341·2019-08-26 11:59
阅读 1249·2019-08-26 10:31
阅读 2168·2019-08-23 17:19