第23節(jié):獨(dú)立按鍵控制跑馬燈的速度
從業(yè)將近十年!手把手教你單片機(jī)程序框架 第23講:
開場白:
上一節(jié)講了獨(dú)立按鍵控制跑馬燈的方向。這一節(jié)繼續(xù)要教會大家一個知識點:如何通過一個中間變量把按鍵跟跑馬燈的速度有效關(guān)聯(lián)起來。
具體內(nèi)容,請看源代碼講解。
(1)硬件平臺:基于朱兆祺51單片機(jī)學(xué)習(xí)板。在上一節(jié)的基礎(chǔ)上,增加一個加速按鍵和一個減速按鍵,用矩陣鍵盤中的S5鍵作為加速獨(dú)立按鍵,用矩陣鍵盤中的S9鍵作為減速獨(dú)立按鍵,記得把輸出線P0.4一直輸出低電平,模擬獨(dú)立按鍵的觸發(fā)地GND。
(2)實現(xiàn)功能:
在上一節(jié)的基礎(chǔ)上,第1個至第8個LED燈一直不亮。在第9個至第16個LED燈,依次逐個亮燈并且每次只能亮一個燈。每按一次獨(dú)立按鍵S5,速度都會加快。每按一次獨(dú)立按鍵S9,速度都會減慢。跟上一節(jié)一樣,用S1來改變方向。
(3)源代碼講解如下:
總結(jié)陳詞:
這一節(jié)講了獨(dú)立按鍵控制跑馬燈的速度。如果按鍵要控制跑馬燈的啟動和暫停,我們該怎么編寫程序呢?欲知詳情,請聽下回分解-----獨(dú)立按鍵控制跑馬燈的啟動和暫停。