外部中断0,控制LED灯柱
//IE寄存器:EA,-,ET2,ES,ET1,EX1,ET0,EX0.字节地址A8H
//EX0:外部中断INT0允许位,置1,开,置0,关
//ET0:定时器T0允许位
//EX1:外部中断INT1允许位
//ET1:中断T1允许位
//ES:串口中断允许位
//ET2:定时器T2允许位(89C52)
//EA: 总中断允许位。控制所有中断使能的总开关
////////////////////////////////////////////////
//TCON:中断请求标志寄存器,TF1,TR1,TF0,TR0,IE1,IT1,IE0,IT0字节地址88H
//IT0:外部中断INT0的触发方式控制位。置0为低电平触发,置1为下降沿触发
//IE0:外部中断INT0的请求标志位,硬件自动轩1,响应后自动为0
//IT1:外部中断INT1 的触发方式控制位。
//IE1:外部中断INT1的请求标志位。
//TR0:定时器T0的运行控制位,置1为开始运行,置0停止运行
//TF0:定时器T0的溢出中断请求标志位。发生溢出中断请求时,硬件自动置1,响应后自动置0
//TR1:定时器T1的运行控制位
//TF1:定时器T1的溢出中断请求标志位
#define uchar unsigned char
#define uint unsigned int
sbit LED=P0^0;
//主程序
void main()
{
LED=1;
IE=0X81;//开总中断EA,开外部中断EX0。
TCON=0X01;//开下降沿有效。
while(1);
}
void zhongduao_0() interrupt 0
{
LED=!LED;
}
//通过网盘分享的文件:51外部中断0_led
//链接: https://pan.baidu.com/s/1jsuupCNBcuQCjnf3tv6_0w 提取码: um68








最新发布