之前提问过一次了,还是有一些不明白,我想的是按下按键之后可以更改模式,也就是在上一个led模式程序进行的过程中,在按下按键时会直接切换到下一个程序,我现在的程序只能是在上一个模式执行完之后才能换模式,我想知道如何去实现上面的功能,希望大家给我一点思路,最好给我看一下程序,我的部分代码如下,有什么问题请帮我指正一下。(led0,led1,led2,led3分别为led的4种模式,单片机程序都没有问题)
void init()
{
IT0=1;
EX0=1;
EA=1;
}
void main()
{
init();
while(1)
{
if(num==1)
led0();
if(num==2)
led1();
if(num==3)
led2();
if(num==4)
led3();
if(num==5)
num=0;
}
}
void init0() interrupt 0
{
EX0=0;
delay(100);
EX0=1;
if(k3==0)
num++;
while(!k3);
}
|