标题: [学习笔记]矩阵键盘的键码到字符的转换 [打印本页]

作者: 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