上一節(jié)講了獨立按鍵控制跑馬燈的速度。這一節(jié)繼續(xù)要教會大家一個知識點:如何通過一個中間變量把按鍵跟跑馬燈的啟動和暫停有效關(guān)聯(lián)起來。
具體內(nèi)容,請看源代碼講解。
(1)硬件平臺:基于朱兆祺51單片機學習板。在上一節(jié)的基礎(chǔ)上,增加一個啟動和暫停按鍵,用矩陣鍵盤中的S13鍵作為啟動和暫停獨立按鍵,記得把輸出線P0.4一直輸出低電平,模擬獨立按鍵的觸發(fā)地GND。
(2)實現(xiàn)功能:
在上一節(jié)的基礎(chǔ)上,第1個至第8個LED燈一直不亮。在第9個至第16個LED燈,依次逐個亮燈并且每次只能亮一個燈。每按一次獨立按鍵S13鍵,原來運行的跑馬燈會暫停,原來暫停的跑馬燈會運行。其它跟上一節(jié)一樣,用S1來改變方向,用S5和S9來改變速度。
(3)源代碼講解如下:
總結(jié)陳詞:
這幾節(jié)循序漸進地講了獨立按鍵控制跑馬燈各種狀態(tài)的程序。在很多實際工控項目中,經(jīng)常會涉及到運動的自動控制,運動的自動控制就必然會涉及到感應器。下一節(jié)我將會講感應器和運動控制的程序框架,欲知詳情,請聽下回分解-----用LED燈和按鍵來模擬工業(yè)自動化設(shè)備的運動控制。





