标题:
[学习笔记]矩阵键盘的键码到字符的转换
[打印本页]
作者:
moqy2122
时间:
2024-12-3 16:21
标题:
[学习笔记]矩阵键盘的键码到字符的转换
(定时器/外部)中断系统工作原理
中断工作过程:中断源被允许,中断请求(系统自己判断),断点压入堆栈(系统硬件自动完成),跳到中断服务程序,跳回断点。
中断源 这里要使用定时器中断,即中断源为计时器的情况。下面以定时器T0为例。
下面就中断过程讲解
中断源允许:设置IE寄存器,图一介绍IE每一位的功能,图二介绍设置IE寄存器的两种方法(对位赋值和整体寄存器赋值)
注意:一定要先将总开关EA打开,否则打开了ET0等也无法使用。
使用定时器0的代码:
SETB EA
SETB ET0
中断请求(即中断判断)
硬件自行判断中断发生--查看中断请求标志位。
(定时器T0中断发生时,系统将TF0置1,系统通过查询TF0的值来判断中断发生)。
中断响应
判断中断发生时,系统保存断点地址到堆栈中(中断返回应执行的指令地址),再通过中断号(见图0)找到中断服务程序(该程序编写时需要遵循一定的格式,见图三中列),执行。
中断返回
中断服务程序执行结束后,返回
QUSTION:k在中断服务程序里面变化,在主程序中有效吗?
PS:截图资料来自B站视频
作者:
xiayudhtfghy198
时间:
2025-3-27 09:53
这位兄弟真是让人无语,不知所谓!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1