// 功能要求:按下按钮后,Led的状态改变。
#include "reg51.h"
sbit Led=P1^0;
sbit Button=P3^2; //外中断0对应的引脚
void delay(unsigned char m)
{
unsigned char i,j,k;
for(i=0;i<m;i++)
for(j=0;j<250;j++)
for(k=0;k<2;k++);
}
void int0(void) interrupt 0
{
Led=~ Led;
}
void main(){
EX0=1;
EA=1;
IT0=1; //下降沿触发
// PX0=1;
while(1){
// if(Button==0) //不使用中断时,这里就会变的比较卡顿。
// Led=~ Led;
delay(250);//长延时,代表主函数任务比较多,耗时长
}
}