51单片机(V51)学习——外部中断和定时器中断简单使用
一、外部中断(下降沿开启和低电平开启)
(1)外部中断概念:
要用到的寄存器:EA、EX0、IT0
(2)下降沿演示:
#include<reg52.h>
void main()
{
P1 = 0X0F; // 0000 1111 让前面4个灯熄灭,后面4个灯亮起
P3 = 0X0F; // 让P3.4-P3.7输出0, 由高电平变低电平,
EA = 1; // 开启全局中断(总闸门)
EX0 = 1; // 开启中断(小闸门),允许INT0中断开启
IT0 = 1; // 中断触发条件设置,让中断由下降沿触发
while(1)
{
;
}
}
void Duan()interrupt 0
{
P1=~P1;
}