找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 614|回复: 1
打印 上一主题 下一主题
收起左侧

[学习笔记]矩阵键盘的键码到字符的转换

[复制链接]
跳转到指定楼层
楼主
ID:1138438 发表于 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站视频
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:38658 发表于 2025-3-27 09:53 | 只看该作者
这位兄弟真是让人无语,不知所谓!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表