小魏 发表于 2023-9-9 15:32:54

冲哥🐂{:4_166:}

renwei_liu 发表于 2023-9-9 16:21:28

简易多任务处理,继续研究++13

renwei_liu 发表于 2023-9-9 17:27:20

按键矩阵14

renwei_liu 发表于 2023-9-9 18:07:43

外部中断15

WangChong 发表于 2023-9-9 20:41:04

Misaka10086 发表于 2023-9-9 20:44:36

第七篇记录。今天看了一下和PWM有关的概念,新学到了一个新概念,死区,了解了其含义。目前我已经实现了使用STC32读取SD卡内容进行动画显示,接下来我想利用PWM功能去控制无源蜂鸣器,实现播放背景音乐的目的。{:4_186:}

方块逃脱 发表于 2023-9-10 10:03:22

跟着冲哥学stc 冲冲冲

wangxidong 发表于 2023-9-10 12:33:38

中断和中断系统

中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。
当中央处理器CPU正在处理某件事时外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。请示CPU中断的请求源称为中断源。中断系统允许多个中断源,当几个中断源同时向CPU请求中断,要求为它服务时,这就存在CPU优先响应哪一个中断源请求的问题。通常根据中断源的轻重缓急排队,优先处理最紧急事件的中断请求源,即规定每一个中断源有一个优先级别。CPU总是先响应优先级别最高的中断请求。
每个中断源可以用软件独立控制为开中断或关中断状态,部分中断的优先级别可用软件设置。
外部中断就是在单片机上的一个引脚,由于外部因素导致一个电平的变化,而通过捕获这个变化,单片机内部自主运行的程序就会被暂时打断,转而去执行相应的中断处理程序,执行完后又回到原来中断的地方继续执行原来的程序。
外部中断口是固定的,

INT0外部中断0   P3.2    29脚
INT0 对应中断允许控制是EX0

中断优先级控制,PX0/PX0H,0是最低优先级,3是最高优先级,

外部中断0写代码的顺序:IT0IE0EX0EA

IT0是TCON寄存器的最低位,是外部中断源0触发控制位。IT0=0,上升或下降沿均可触发外部中断0.IT0=1,外部中断0为下降沿触发方式。

IE0是外部中断0的中断请求标志,TCON寄存器的B1位(低数第二位),中断服务程序中,硬件自动清零。上电时最好手动清零,防止上电后直接进中断,防止误进中断,

EX0是外部中断允许位,0禁止,1允许。

星星 发表于 2023-9-12 01:51:44

了解一下

星星 发表于 2023-9-12 02:17:21

有LCD1602的接口吗
页: 113 114 115 116 117 118 119 120 121 122 [123] 124 125 126 127 128 129 130 131 132
查看完整版本: 视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版