下面主程序,我按一下按钮,可以运行有动作的。上面是外部中断和定时器不能在一起使用吗?
void main()
{
Timer0Init();// 初始化定时器中断0
Int4Init(); // 初始化外部中断4
EN=0;
MS1=1;
MS2=0;
MS3=0;
while(1)
{
if(KEY1==0) //判断是否按下键盘
{
Delayms(10); //延时,软件去干扰
if(KEY1==0) //确认按键按下
{
MS1=1;
MS2=0;
Dir=1;//反转
Delayms(3000);
TR0=0;//停止
}
while(KEY1==0);//按键锁定,每按一次count只加1.
}
}
}
|