今天的學習內容是:系統化編程讓一個按鍵能夠控制N個設備
獨立按鍵S1的實驗3:在「獨立按鍵S1實驗2」的基礎上進一步改進,讓程序再次優化,學會怎樣將程序模塊化編寫,掌握了程序模塊化編寫,就能夠用一個獨立按鍵同時控制N個設備了。
上期內容回顧:
從零開始學習51單片機(六)獨立按鍵S1實驗1:按下S1點亮LED1 鬆手熄滅LED1
從零開始學習51單片機(七)獨立按鍵實驗2:一鍵控制兩個設備
根據我們進一步的學習,就會發現我們身邊好多設備其實都是可以用單片機來控制的,就會發現其實用編程就能來控制身邊的各種電器設備,而且使用起來要安全得多。
這款電子開關相對前兩款稍微複雜一點了,但是也不難。看懂後會發現程序語句比前面的更加簡單明了。這次綜合拼接圖的文字描述稍微簡單了一點,但是只要學習了前面的幾篇文章也肯定能夠看得懂的。同時我還特意添加了數碼管同步顯示開關的實時狀態(本文圖一沒有標出數碼管部分)。
1,首先打開上次收藏的「c51代碼生成器」在線編譯器網頁。只要按照圖一裡面的步驟搭建就都可以完成。
2,搭建好的積木點擊保存並複製代碼。如圖一所示
3,打開keil編譯器軟體,在文本框裡粘貼,生成hex文件。
4,打開燒錄軟體,找到剛剛的hex文件,下載到單片機。效果如圖二所示
實驗目的:
S1按鍵按下一次,點亮兩個LED小燈。
S1按鍵按下兩次,點亮四個LED小燈。
S1按鍵按下三次,點亮八個LED小燈。同時打開蜂鳴器報警三聲。
S1按鍵按下四次,關閉全部LED小燈。
S1按下N次就可以執行N個任務。
教學目的:通過對本實驗的學習,掌握了單片機的編程控制方法後,再對LED的電路進行放大(比如,加一個微型繼電器)就可以控制我們實際生活中的大型電器了。
圖一 積木搭建全圖
瀏覽器版本過低,暫不支持視頻播放
圖二 實驗效果圖
友情提示:
2,感覺不錯,請點擊文章結尾的「在看」,幫忙推廣。贈人玫瑰,手留餘香。
3,有百度帳號的朋友,也可以複製以下連結在瀏覽器打開:
複製https://html.restartai.com/blockly/app/c51/在瀏覽器打開,也可以看到相關的文章。