目录
2、中断寄存器的中断查询次序号:为1,也就是interrupt1
一、初探单片机中断
1、什么是中断系统
中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的
2、什么是中断
当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求,要求CPU暂停当前的工作,转而去处理这个紧急事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程为中断。
实现这种功能的部件称为中断系统,请示CPU中断的请求源称为中断源。微型机的中断系统一般允许多个中断源,当几个中断源同时向CPU请求中断,要求为它服务的时候,这就存在CPU优先响应哪一个中断源请求的问题。通常根据中断源的轻重缓急排队,优先处理最紧急事件的中断请求源,即规定每一个中断源有一个优先级别。CPU总是先响应优先级别最高的中断请求
3、如果使用C语言编程,中断查询次序号就是中断号,例如:
voidInt0_Routine(void) interrupt0;
voidTimer0_Rountine(void) interrupt1;
voidInt1_Routine(void) interrupt2;
voidTimer1_Rountine(void) interrupt3;
voidUART_Routine(void) interrupt4;
voidTimer2_Routine(void) interrupt5;
voidInt2_Routine(void) interrupt6;
voidInt3_Routine(void) interrupt7;
中断号:interrupt1;是被硬件调用的
当函数后加入一个interrupt1中断号时;系统产生中断时,程序会去调用这个中断函数,然后在烧写单片机程序的时候,也会把这个中断函数烧录到单片机中的一个特殊位置。
二、定时器中断相关寄存器
1、中断寄存器

2、中断寄存器的中断查询次序号:为1,也就是interrupt1
CPU能响应定时器0中断的条件,需要配置IE寄存器的bit1:ET0 bit7:EA
(1)ET0:中断允许要置一, 即ET0 = 1
(2)EA:总中断允许要置一 ,即EA = 1
(3)interrupt1 定时器中断处理函数后面加的函数号

本文介绍了单片机中断系统的基础知识,包括中断概念、定时器中断和外部中断的配置。此外,详细阐述了PWM原理,并通过实例讲解如何使用PWM控制SG90舵机,实现不同角度的转动。
最低0.47元/天 解锁文章
1698

被折叠的 条评论
为什么被折叠?



