Ⅰ 單片機C語言編程問題。怎麼實現按鍵切換兩個子程序啊。。(時鍾和溫度)
應該用一個標志位,如果你這種是普通的按鍵,即按下時是低電平內,松開時是高電平的,大概這容樣寫,在main聲明一個變數,作為標志位.
char Flag;
然後按鍵按下時,直到彈起按鍵才改變Flag的狀態。
if(!Key)
{
while(!Key);
Flag=~Flag;
}
if(Flag)
{
time = hour*100 + min;
ShowTest(time);
delay();
}
else
{
gettempts();
display(t);
}
把這個放在while(1)中,就可以了。
希望我的回答對你有幫助,有什麼問題歡迎一起探討。
Ⅱ 請幫忙在51系列單片機系統中,編寫一個延時1ms的子程序。謝謝。。
1、首先,在電腦中打開keil軟體,創建好工程,然後添加c文件,如下圖所示回。