×
单片机 > 单片机程序设计 > 详情

外部中断实现LED灯的控制亮灭

发布时间:2020-05-26 发布时间:
|

#include"reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit led=P2^0;
sbit k4=P3^3;//外部中断1
void delay(u16 i)
{
while(i--);
}
void zhongduan()
{
        EA=1;//总中断打开
EX1=1;//外部中断1打开
IT1=1;//外部中断1选择低电平触发
}
void main()
{
zhongduan();//调用中断函数
while(1);
}
void zhong() interrupt 2//外部中断服务函数
{
delay(1000);//消除按键抖动
if(k4==0)
{
led=~led;//led默认高电平,这里实现状态的反转
}
}

关键字:外部中断  LED灯  控制亮灭 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
基于AT91M42800A的LED显示系统设计