版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第12次课主要内容:AT89S51中断基本概念中断系统结构
中断请求标志寄存器TCON和SCON第12次课主要内容:第5章单片机的中断系统第5章单片机的中断系统5.1中断的基本概念1、中断(interrupt)中断含义—在CPU执行主程序的过程中,当发生某个紧急事件请求时,CPU暂停当前的工作,处理这个紧急事件,CPU处理完紧急事件后,回到原来中断的地方,继续工作。中断源—请求CPU暂停当前工作的紧急事件。断点—中断的地点。中断服务程序—处理紧急事件的程序。看书——>敲门,开门交谈,中断看书——>继续看书5.1中断的基本概念1、中断(interrupt)中断含2、中断响应过程中断主程序中断服务程序继续执行主程序中断中断2、中断响应过程中断主程序中断服务程序继续执行主程序中断中断3、中断优先级当主程序同时接收多个中断源请求时,根据中断源的重要性和实时性,赋予中断源不同的优先处理级别。中断1中断2中断1中断2中断1比中断2优先级高优先处理的中断源优先级高滞后处理的中断源优先级低3、中断优先级当主程序同时接收多个中断源请求时,根据中断源的4、中断的作用CPU任何时刻只能处理一项事件,当某个事件需要及时处理时,通过中断系统及时响应要处理的事件,提高了CPU的工作效率。
4、中断的作用CPU任何时刻只能处理一项事件,当某个事件需要5.2中断系统的构成中断系统结构图中断程序入口地址中断源中断标志中断使能中断优先级※5.2中断系统的构成中断系统结构图中中断源中断标志中断使1、中断源(5个)(1)INT0—外部中断请求0;(5)TX/RX—串行口中断请求。(2)INT1—外部中断请求1。(3)T0—定时器/计数器T0溢出中断请求;(4)T1—定时器/计数器T1溢出中断请求;2个外部中断源:3个内部中断源:※重点、记住1、中断源(5个)(1)INT0—外部中断请求0;(5)外部中断源:外部中断源:数据收发中断源数据收发思考:在电路系统中,如何知道有中断产生?学习方法:看书并记住寄存器各个标志位的含义。思考:在电路系统中,学习方法:2、中断请求标志寄存器(TCON、SCON)TCON为定时器/计数器控制寄存器,字节地址为88H。各标志位的功能(电路设计者规定,TF1这一位的符号):(1)TF1—定时器/计数器T1溢出中断请求标志位。
TF1=0,无中断请求。
TF1=1,有中断请求。(2)TF0—定时器/计数器T0的溢出中断请求标志位与
TF1类似。※难点、理解画板书2、中断请求标志寄存器(TCON、SCON)TCON为定时器(3)IE1—外部中断请求INT1的中断请求标志位。
IE1=0,无中断请求。
IE1=1,有中断请求。
(4)IE0—外部中断请求INT0与IE1类似。低电平触发IT1=0下降沿触发IT1=1(5)IT1—外部中断请求INT1为下降沿触发方式或者电平触发方式。
IT1=0,电平触发方式。
IT1=1,下降沿触发方式。
(6)IT0—外部中断请求INT0与INT1类似。(3)IE1—外部中断请求INT1的中断请求标志位。低电平SCON为串行口控制寄存器,字节地址为98H。各标志位的功能:TI—发送中断请求标志位。TI=1,串口发送完一帧数据后,硬件自动把TI置“1”;必须在中断服务程序中用软件对TI标志清“0”。RI—接收中断请求标志位。RI=1,串口接收完一帧数据后,硬件自动把RI置“1”。必须在中断服务程序中用软件对RI标志清“0”。SCON为串行口控制寄存器,字节地址为98H。各标志位的功能怎样知道外部中断请求1(INT1)发生中断?怎样知道外部中断请求1(INT1)发生中断?思考题:TCON=0x08;//TCON的值为0x08,则哪个中断源产生中断?00001000思考题:TCON的值为0x0C,则表示什么意思?思考题:TCON=0x08;00001000思考题:第13次课主要内容:中断允许寄存器(IE)及编程中断优先级寄存器(IP)及编程
第13次课主要内容:思考:在电路系统中,如何允许/禁止中断请求?思考:在电路系统中,3、中断允许寄存器(IE)(1)EA:中断允许总控制位。
EA=0,CPU屏蔽所有的中断请求(CPU关中断);
EA=1,CPU开放所有中断(CPU开中断)。各标志位的功能:(2)ES:串行口中断允许位。
ES=0,禁止串行口中断;
ES=1,允许串行口中断。3、中断允许寄存器(IE)(1)EA:中断允许总控制位。各标(3)ET0:定时器/计数器T0的溢出中断允许位。
ET0=0,禁止T0溢出中断;
ET0=1,允许T0溢出中断。(4)EX1:外部中断1中断允许位。
EX1=0,禁止外部中断1中断;
EX1=1,允许外部中断1中断。(5)ET0:定时器/计数器T0的溢出中断允许位。
ET0与ET1类似。(6)EX0:外部中断0中断允许位。
EX0与EX1类似。(3)ET0:定时器/计数器T0的溢出中断允许位。(5)ET允许某一个中断源中断的条件?①IE相应的位被置“1”
;②EA位置“1”。允许某一个中断源中断的条件?①IE相应的位被置“1”;编程:允许定时器/计数器T0、T1中断,禁止其它中断源的请求。按字节操作:按位操作:sfrIE=0xA8;IE=0x8A;
sbitET1=0xAB;sbitET0=0xA9;SbitEA=0xAF;EA=1;ET1=1;ET0=1;
编程:按字节操作:按位操作:sfrIE=0xA8;s允许外部中断1中断,禁止其它中断源的请求。按字节操作:sfrIE=0xA8;IE=0x84;
允许外部中断1中断,禁止其它中断源的请求。按字节操作:sfr4、中断优先级寄存器(IP)两个中断优先级,可实现两级中断嵌套。低优先级中断高优先级中断4、中断优先级寄存器(IP)两个中断优先级,可实现两级中断嵌中断优先级寄存器IP,其字节地址为B8H各标志位的功能:(1)PS——串行口中断优先级控制位。
PS=1,高优先级中断;
PS=0,低优先级中断。中断优先级寄存器IP,其字节地址为B8H各标志位的功能:(1(2)PT1——定时器T1中断优先级控制位。(3)PX1——外部中断1中断优先级控制位。(4)PT0——定时器T0中断优先级控制位。(5)PX0——外部中断0中断优先级控制位。PS、PT1、PX1、PT0、PX0位置“1”,则为中断高优先级。由软件可改变各中断源的中断优先级。(2)PT1——定时器T1中断优先级控制位。PS、PT1、P①低优先级可被高优先级中断;同级优先级不会中断;②在同时收到几个同一优先级的中断请求时,优先响应哪一个中断,取决于内部的查询顺序。中断优先级响应顺序:
中断查询次序
中断源中断优先级
外部中断INT0 最高
T0溢出中断 外部中断INT1 T1溢出中断 串行口中断 最低①低优先级可被高优先级中断;同级优先级不会中断;②在同时收到2个外部中断请求INT1,INT0为高优先级,其它中断请求为低优先级。sfrIP=0xB8;IP=0x05;
2个外部中断请求INT1,INT0为高优先级,其它中断请求s(3)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”;
1、响应中断请求的条件
(P146,记住)(2)该中断源的中断允许位=1,即该中断没有被屏蔽;(1)IE寄存器中的中断总允许位EA=1;(4)无同级或更高级中断正在被服务。5.3中断响应※(3)该中断源发出中断请求,即该中断源对应的中断1、响应中2、中断响应的过程
把PC的内容压入堆栈以保护断点,再将中断入口地址装入PC,执行中断程序。
中断源入口地址
外部中断0 0003H
定时器/计数器T0 000BH
外部中断1 0013H
定时器/计数器T1 001BH
串行口中断 0023H各中断源服务程序的入口地址:中断处理程序程序存储器2、中断响应的过程把PC的内容压入堆栈以保护断点,再将中断1)定时器/计数器T1、T0中断请求的撤消;中断请求被响应后,中断请求被硬件自动撤消。3、中断请求的撤消(中断标志位清0)2)外部中断请求的撤消①下降沿方式外部中断请求是硬件自动撤消。②电平方式外部中断请求是硬件自动撤消。并且,把中断请求信号引脚从低电平强制改变为高电平。3)串行口中断请求的撤消响应串行口的中断后,测试这两个中断标志位的状态是接收中断还是发送中断,然后才能清除。所以串行口中断请求的撤消只能用软件清除。※1)定时器/计数器T1、T0中断请求的撤消;3、中断请求的第14次课主要内容:中断服务程序设计方法
中断响应函数
中断函数编程
第14次课主要内容:5.4中断程序设计1、中断服务程序设计方法(1)设置中断允许控制寄存器IE。(2)设置中断优先级寄存器IP。(3)对外部中断源,是采用电平触发还是下降沿触发。(4)编写中断服务程序,处理中断请求。2、中断响应函数(背住)
函数类型函数名()interruptnusingninterruptn:表示中断号,n的值为0—4;usingn:表示寄存器组号,n的值为0—3;5.4中断程序设计1、中断服务程序设计方法2、中断响应函中断号中断源入口地址0外部中断00003H1定时器/计数器T0000BH2外部中断1 0013H3定时器/计数器T1001BH4串行口中断 0023H中断号与中断源的对应关系(背住)voidint1()interrupt2using0voidtime0()interrupt1using0※中断号中断源入口地址0外部中断00003H1定时器/计数器T中断函数的特点(理解):2)当中断事件发生时,中断函数不能被其他函数调用,而是被硬件自动调用;1)中断函数没有返回值,没有参数传递;3)中断函数完成后,返回主程序继续执行。例题:编写外部中断0的中断响应函数voidint0()interrupt0using0中断函数的特点(理解):2)当中断事件发生时,中断函数不能被3、中断函数编程
例题、(P151)单片机的P1口接有8个LED灯,在外部中断0引脚接有一个按钮开关K1。(掌握并背住)程序要求:外部中断0设置为下降沿触发;没有按下开关K1时,8支LED灯全亮;按下开关K1时,低4位和高4位交替闪烁5次。※重点、掌握3、中断函数编程例题、(P151)单片机的P1口接有8个L思考?1、允许外部中断0的条件怎么编程?2、外部中断0的中断响应函数怎么编程??3、8支LED灯全亮怎么编程?4、低4位和高4位交替闪烁5次怎么编程?思考?#include<reg51.h>voiddelay(inti){延时函数体}main(){EA=1;
EX0=1;
IT0=1;while(1){P1=0;}}//总中断允许;//外部中断0允许;//外部中断0为下降沿触发;//8个LED灯全亮;//循环;#include<reg51.h>main()//voidint0()interrupt0using0{charm;EX0=0;
for(m=0;m<5;m++){P1=0x0f;delay(400);
P1=0xf0;delay(400);}
EX0=1;}//禁止外部中断0中断;//高4位LED灯亮;//低4位LED灯灭;//允许外部中断0中断;voidint0()interrupt0例题、单片机的P1.0接一个LED灯,在外部中断1引脚接一个按钮开关K1。程序要求:外部中断1设置为低电平触发;没有按下开关K1,P1.0的LED灯灭;按下开关K1时,P1.0的LED灯亮。例题、单片机的P1.0接一个LED灯,在外部中断1引脚接一个main(){EA=1;
EX1=1;
IT1=0;while(1){P1=0xff;}}#include<reg51.h>voiddelay(inti){延时函数体}main()#include<reg51.h>voidint1()interrupt2using0{EX1=0;
P1=0xfe;EX1=1;}voidint1()interrupt2例题、单片机的P1.0和P1.1分别接一个LED灯,在外部中断0、1引脚分别接一个按钮开关K1、K2。程序要求:外部中断0、1设置为低电平触发;没有按下开关K1、K2时,2支LED灯全灭;按下开关K1时,P1.0的LED亮,P1.1的LED灭。按下开关K2时,P1.0的LED灭,P1.1的LED亮。※例题、单片机的P1.0和P1.1分别接一个LED灯,在外部中voidint0()interrupt0using0{EA=0;P1=0xfe;EA=1;}voidint1()interrupt2using0{EA=0;P1=0xfd;EA=1;}voidint0()interrupt0main(){EA=1;EX0=1;IT0=0;
EX1=1;IT1=0;while(1){P1=0xff;}}#include<reg51.h>main()#include<reg51.h>#include<reg51.h>chart=0;main(){EA=1;EX0=1;IT0=1;P1=0;while(1){P1=0xff;
}}voidint0()interrupt0{EX0=0;
t++;
if(t==2){P1=P1&0xf0;}EX0=1;}例题、阅读程序,按下外部中断0次数,写出P1口状态
#include<reg51.h>voidint0(#include<reg51.h>chart=0;main(){EA=1;EX0=1;IT0=1;P1=0;while(1){if(t==1)P1=0xff;
}}voidint0()interrupt0{EX0=0;
t++;
if(t==2){P1=P1&0xf0;}else{P1=P1|0xf0;}
EX0=1;}例题、阅读程序,按下外部中断0次数,写出P1口状态
#include<reg51.h>voidint0(项目设计报警模拟案例设计,包括软件和硬件。正常工作时,8个LED以流水方式,一个一个点亮,异常时,8个LED同时点亮,点灭;解除异常时,恢复正常工作。项目设计作业:P155一、1,2,4,,5二、1,2,4,四、3P1.0R1VccR3P1.1R2INT0K1L1L2补充2、K1接外部中断0,下降沿触发方式,按下K1,LED1亮,LED2灭;松开K1,LED1灭,LED2亮。补充1、P151,例6-1作业:P155一、1,2,4,,5P1.0R1Vc第12次课主要内容:AT89S51中断基本概念中断系统结构
中断请求标志寄存器TCON和SCON第12次课主要内容:第5章单片机的中断系统第5章单片机的中断系统5.1中断的基本概念1、中断(interrupt)中断含义—在CPU执行主程序的过程中,当发生某个紧急事件请求时,CPU暂停当前的工作,处理这个紧急事件,CPU处理完紧急事件后,回到原来中断的地方,继续工作。中断源—请求CPU暂停当前工作的紧急事件。断点—中断的地点。中断服务程序—处理紧急事件的程序。看书——>敲门,开门交谈,中断看书——>继续看书5.1中断的基本概念1、中断(interrupt)中断含2、中断响应过程中断主程序中断服务程序继续执行主程序中断中断2、中断响应过程中断主程序中断服务程序继续执行主程序中断中断3、中断优先级当主程序同时接收多个中断源请求时,根据中断源的重要性和实时性,赋予中断源不同的优先处理级别。中断1中断2中断1中断2中断1比中断2优先级高优先处理的中断源优先级高滞后处理的中断源优先级低3、中断优先级当主程序同时接收多个中断源请求时,根据中断源的4、中断的作用CPU任何时刻只能处理一项事件,当某个事件需要及时处理时,通过中断系统及时响应要处理的事件,提高了CPU的工作效率。
4、中断的作用CPU任何时刻只能处理一项事件,当某个事件需要5.2中断系统的构成中断系统结构图中断程序入口地址中断源中断标志中断使能中断优先级※5.2中断系统的构成中断系统结构图中中断源中断标志中断使1、中断源(5个)(1)INT0—外部中断请求0;(5)TX/RX—串行口中断请求。(2)INT1—外部中断请求1。(3)T0—定时器/计数器T0溢出中断请求;(4)T1—定时器/计数器T1溢出中断请求;2个外部中断源:3个内部中断源:※重点、记住1、中断源(5个)(1)INT0—外部中断请求0;(5)外部中断源:外部中断源:数据收发中断源数据收发思考:在电路系统中,如何知道有中断产生?学习方法:看书并记住寄存器各个标志位的含义。思考:在电路系统中,学习方法:2、中断请求标志寄存器(TCON、SCON)TCON为定时器/计数器控制寄存器,字节地址为88H。各标志位的功能(电路设计者规定,TF1这一位的符号):(1)TF1—定时器/计数器T1溢出中断请求标志位。
TF1=0,无中断请求。
TF1=1,有中断请求。(2)TF0—定时器/计数器T0的溢出中断请求标志位与
TF1类似。※难点、理解画板书2、中断请求标志寄存器(TCON、SCON)TCON为定时器(3)IE1—外部中断请求INT1的中断请求标志位。
IE1=0,无中断请求。
IE1=1,有中断请求。
(4)IE0—外部中断请求INT0与IE1类似。低电平触发IT1=0下降沿触发IT1=1(5)IT1—外部中断请求INT1为下降沿触发方式或者电平触发方式。
IT1=0,电平触发方式。
IT1=1,下降沿触发方式。
(6)IT0—外部中断请求INT0与INT1类似。(3)IE1—外部中断请求INT1的中断请求标志位。低电平SCON为串行口控制寄存器,字节地址为98H。各标志位的功能:TI—发送中断请求标志位。TI=1,串口发送完一帧数据后,硬件自动把TI置“1”;必须在中断服务程序中用软件对TI标志清“0”。RI—接收中断请求标志位。RI=1,串口接收完一帧数据后,硬件自动把RI置“1”。必须在中断服务程序中用软件对RI标志清“0”。SCON为串行口控制寄存器,字节地址为98H。各标志位的功能怎样知道外部中断请求1(INT1)发生中断?怎样知道外部中断请求1(INT1)发生中断?思考题:TCON=0x08;//TCON的值为0x08,则哪个中断源产生中断?00001000思考题:TCON的值为0x0C,则表示什么意思?思考题:TCON=0x08;00001000思考题:第13次课主要内容:中断允许寄存器(IE)及编程中断优先级寄存器(IP)及编程
第13次课主要内容:思考:在电路系统中,如何允许/禁止中断请求?思考:在电路系统中,3、中断允许寄存器(IE)(1)EA:中断允许总控制位。
EA=0,CPU屏蔽所有的中断请求(CPU关中断);
EA=1,CPU开放所有中断(CPU开中断)。各标志位的功能:(2)ES:串行口中断允许位。
ES=0,禁止串行口中断;
ES=1,允许串行口中断。3、中断允许寄存器(IE)(1)EA:中断允许总控制位。各标(3)ET0:定时器/计数器T0的溢出中断允许位。
ET0=0,禁止T0溢出中断;
ET0=1,允许T0溢出中断。(4)EX1:外部中断1中断允许位。
EX1=0,禁止外部中断1中断;
EX1=1,允许外部中断1中断。(5)ET0:定时器/计数器T0的溢出中断允许位。
ET0与ET1类似。(6)EX0:外部中断0中断允许位。
EX0与EX1类似。(3)ET0:定时器/计数器T0的溢出中断允许位。(5)ET允许某一个中断源中断的条件?①IE相应的位被置“1”
;②EA位置“1”。允许某一个中断源中断的条件?①IE相应的位被置“1”;编程:允许定时器/计数器T0、T1中断,禁止其它中断源的请求。按字节操作:按位操作:sfrIE=0xA8;IE=0x8A;
sbitET1=0xAB;sbitET0=0xA9;SbitEA=0xAF;EA=1;ET1=1;ET0=1;
编程:按字节操作:按位操作:sfrIE=0xA8;s允许外部中断1中断,禁止其它中断源的请求。按字节操作:sfrIE=0xA8;IE=0x84;
允许外部中断1中断,禁止其它中断源的请求。按字节操作:sfr4、中断优先级寄存器(IP)两个中断优先级,可实现两级中断嵌套。低优先级中断高优先级中断4、中断优先级寄存器(IP)两个中断优先级,可实现两级中断嵌中断优先级寄存器IP,其字节地址为B8H各标志位的功能:(1)PS——串行口中断优先级控制位。
PS=1,高优先级中断;
PS=0,低优先级中断。中断优先级寄存器IP,其字节地址为B8H各标志位的功能:(1(2)PT1——定时器T1中断优先级控制位。(3)PX1——外部中断1中断优先级控制位。(4)PT0——定时器T0中断优先级控制位。(5)PX0——外部中断0中断优先级控制位。PS、PT1、PX1、PT0、PX0位置“1”,则为中断高优先级。由软件可改变各中断源的中断优先级。(2)PT1——定时器T1中断优先级控制位。PS、PT1、P①低优先级可被高优先级中断;同级优先级不会中断;②在同时收到几个同一优先级的中断请求时,优先响应哪一个中断,取决于内部的查询顺序。中断优先级响应顺序:
中断查询次序
中断源中断优先级
外部中断INT0 最高
T0溢出中断 外部中断INT1 T1溢出中断 串行口中断 最低①低优先级可被高优先级中断;同级优先级不会中断;②在同时收到2个外部中断请求INT1,INT0为高优先级,其它中断请求为低优先级。sfrIP=0xB8;IP=0x05;
2个外部中断请求INT1,INT0为高优先级,其它中断请求s(3)该中断源发出中断请求,即该中断源对应的中断请求标志为“1”;
1、响应中断请求的条件
(P146,记住)(2)该中断源的中断允许位=1,即该中断没有被屏蔽;(1)IE寄存器中的中断总允许位EA=1;(4)无同级或更高级中断正在被服务。5.3中断响应※(3)该中断源发出中断请求,即该中断源对应的中断1、响应中2、中断响应的过程
把PC的内容压入堆栈以保护断点,再将中断入口地址装入PC,执行中断程序。
中断源入口地址
外部中断0 0003H
定时器/计数器T0 000BH
外部中断1 0013H
定时器/计数器T1 001BH
串行口中断 0023H各中断源服务程序的入口地址:中断处理程序程序存储器2、中断响应的过程把PC的内容压入堆栈以保护断点,再将中断1)定时器/计数器T1、T0中断请求的撤消;中断请求被响应后,中断请求被硬件自动撤消。3、中断请求的撤消(中断标志位清0)2)外部中断请求的撤消①下降沿方式外部中断请求是硬件自动撤消。②电平方式外部中断请求是硬件自动撤消。并且,把中断请求信号引脚从低电平强制改变为高电平。3)串行口中断请求的撤消响应串行口的中断后,测试这两个中断标志位的状态是接收中断还是发送中断,然后才能清除。所以串行口中断请求的撤消只能用软件清除。※1)定时器/计数器T1、T0中断请求的撤消;3、中断请求的第14次课主要内容:中断服务程序设计方法
中断响应函数
中断函数编程
第14次课主要内容:5.4中断程序设计1、中断服务程序设计方法(1)设置中断允许控制寄存器IE。(2)设置中断优先级寄存器IP。(3)对外部中断源,是采用电平触发还是下降沿触发。(4)编写中断服务程序,处理中断请求。2、中断响应函数(背住)
函数类型函数名()interruptnusingninterruptn:表示中断号,n的值为0—4;usingn:表示寄存器组号,n的值为0—3;5.4中断程序设计1、中断服务程序设计方法2、中断响应函中断号中断源入口地址0外部中断00003H1定时器/计数器T0000BH2外部中断1 0013H3定时器/计数器T1001BH4串行口中断 0023H中断号与中断源的对应关系(背住)voidint1()interrupt2using0voidtime0()interrupt1using0※中断号中断源入口地址0外部中断00003H1定时器/计数器T中断函数的特点(理解):2)当中断事件发生时,中断函数不能被其他函数调用,而是被硬件自动调用;1)中断函数没有返回值,没有参数传递;3)中断函数完成后,返回主程序继续执行。例题:编写外部中断0的中断响应函数voidint0()interrupt0using0中断函数的特点(理解):2)当中断事件发生时,中断函数不能被3、中断函数编程
例题、(P151)单片机的P1口接有8个LED灯,在外部中断0引脚接有一个按钮开关K1。(掌握并背住)程序要求:外部中断0设置为下降沿触发;没有按下开关K1时,8支LED灯全亮;按下开关K1时,低4位和高4位交替闪烁5次。※重点、掌握3、中断函数编程例题、(P151)单片机的P1口接有8个L思考?1、允许外部中断0的条件怎么编程?2、外部中断0的中断响应函数怎么编程??3、8支LED灯全亮怎么编程?4、低4位和高4位交替闪烁5次怎么编程?思考?#include<reg51.h>voiddelay(inti){延时函数体}main(){EA=1;
EX0=1;
IT0=1;while(1){P1=0;}}//总中断允许;//外部中断0允许;//外部中断0为下降沿触发;//8个LED灯全亮;//循环;#include<reg51.h>main()//voidint0()interrupt0using0{charm;EX0=0;
for(m=0;m<5;m++){P1=0x0f;delay(400);
P1=0xf0;delay(400);}
EX0=1;}//禁止外部中断0中断;//高4位LED灯亮;//低4位LED灯灭;//允许外部中断0中断;voidint0()interrupt0例题、单片机的P1.0接一个LED灯,在外部中断1引脚接一个按钮开关K1。程序要求:外部中断1设置为低电平触发;没有按下开关K1,P1.0的LED灯灭;按下开关K1时,P1.0的LED灯亮。例题、单片机的P1.0接一个LED灯,在外部中断1引脚接一个main(){EA=1;
EX1=1;
IT1=0;while(1){P1=0xff;}}#include<reg51.h>voiddelay(inti){延时函数体}main()#include<reg51.h>voidint1()interrupt2usi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宫廷文物研究合同
- 2025年人力资源服务创新项目可行性研究报告
- 2025年高端装备制造产业聚集区项目可行性研究报告
- 2025年家具产业智能化转型项目可行性研究报告
- 2025年信息系统集成服务项目可行性研究报告
- 瓦工合同终止协议
- 侵权谅解协议书
- 保安主管面试问题集
- 面试题集航空投资分析师岗位
- 媒体公司子公司市场副总面试题及答案
- 专业伦理与职业素养-计算机、大数据与人工智能课件:大数据伦理规则
- 病区免陪照护服务的规范化管理与实践
- 服装色彩搭配知到智慧树期末考试答案题库2025年青岛职业技术学院
- 检测框架合作协议书范本
- 连接器设计手册
- 工程销售经理年终总结
- 毕业设计(论文)-手机支架冲压模具设计
- 因果关系表示增强的跨领域命名实体识别
- 贵州贵阳市普通中学2024-2025学年高一上学期期末监测历史试题(含答案)
- 网络直播承诺书范本范本
- 压力容器应急预案演练方案
评论
0/150
提交评论