#include<REGX51.H>
#define LED P2
unsigned char temp=0;
unsigned char shumaguan[10]={0x40,0x79,0x24,0x30,0x1c,0x12,0x02,0x78,0x00,0x18};
sbit LED1 = P0^0;
//sbit k2 = P1^1;
void delay(unsigned int t)
{
unsigned int t1;
t1=t;
while(t1--);
}
void main(void)
{
EA=1;
EX0=1;
IT0=1;
TMOD=0x01;
TH0=(65536-500)/256;
TL0=(65536-500)%256;
TR0=1;
}
void INIT_INT(void) interrupt 0
{
LED=shumaguan[1];
delay(50000);
IE=0;
delay(100000);
LED=shumaguan[0];
}
void T0_INT(void) interrupt 2
{
while(TF0)
{
TF0=1;
TH0=(65536-500)/256;
TL0=(65536-500)%256;
temp++;
if(temp==20)
{
temp=0;
LED1=1;
}
}
}
现在程序问题是实现了外部中断,同时想让定时实现led灯闪烁,但是led等没有任何响应
不知道你这个问题是否已经解决, 如果还没有解决的话: