请问这个按键的外部中断使用有什么问题吗?
void T0_INT() interrupt 1
{
TH0=-50000/256;
TL0=-50000%256;
led=~led;
}
void EX_INT0() interrupt 0
{
if(setkey==0) EA=0;
}
void main()
{
EA=1;
ET0=1;
IT0=0x01;
TMOD=0x01;
TH0=-50000/256;
TL0=-50000%256;
TR0=1;
while(1)
{
led=1;
}
}
我想在按键按下的时候中断然后停止定时器,结果现在每次按键下去都毫无反应。
这是C52的单片机、、、不知道出了什么问题,求解答。
[解决办法]
EX0=1 ;//加上这一句,打开外部中断
IT0=1;//下沿触发
中断没开,怎么有反应