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