|
之前提問(wèn)過(guò)一次了,還是有一些不明白,我想的是按下按鍵之后可以更改模式,也就是在上一個(gè)led模式程序進(jìn)行的過(guò)程中,在按下按鍵時(shí)會(huì)直接切換到下一個(gè)程序,我現(xiàn)在的程序只能是在上一個(gè)模式執(zhí)行完之后才能換模式,我想知道如何去實(shí)現(xiàn)上面的功能,希望大家給我一點(diǎn)思路,最好給我看一下程序,我的部分代碼如下,有什么問(wèn)題請(qǐng)幫我指正一下。(led0,led1,led2,led3分別為led的4種模式,單片機(jī)程序都沒(méi)有問(wèn)題)
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);
}
|
|