![]() |
設(shè)置一個按鍵標志位flag,每當(dāng)按鍵按下flag++。然后每一個flag值對應(yīng)一個模式,最后記得把flag歸回原位。 |
要設(shè)計的話,最好一點一點的改硬件和程序。 先ifmenu =1 =2 =3 =4 把不同狀態(tài)都放到不同menu下,每次設(shè)計好,調(diào)一下看看有問題嗎。 最后把menu=?與按鍵標志綁定。 |
按鍵按一下,按鍵標志 buff++,為1時一個花樣,2時下一個花樣。每一個花樣對應(yīng)一個函數(shù)LED函數(shù)部分 |
用匯編簡單呀 設(shè)置一個inc就好啦 |
根據(jù)按鍵的按下次數(shù)來選擇流水燈的花樣,在用switch語句分別對應(yīng)起來,到達一定次數(shù)之后再把次數(shù)置零即可。 |
先把你想顯示的情況的函數(shù)寫好,然后設(shè)置標志位,通過按鍵按下的次數(shù)不同標志位不同,根據(jù)標志位顯示流水燈的不同情況 |
弄個狀態(tài)機,按鍵按一下進一個狀態(tài),弄個標志位。 |
按一次按鈕變量+1,再用swich |
Powered by 單片機教程網(wǎng)