之前提問過一次了,還是有一些不明白,我想的是按下按鍵之后可以更改模式,也就是在上一個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);
}
|