按鈕控制燈亮接線原理圖如圖11所示。在單片機的P1口的低4位按上按鈕,在高4位接上發光二極管。當按下SB1時(P1.0口為“0”),LED1發亮(P1.4口為“0”)。同理,若分別按下SB2、SB3、SB4,則對應的端口P1.5、P1.6、P1.7輸出低電平,對應的發光二極管LED2、LED3、LED4就發亮。
若同時按下兩個以上的按鈕,則對應的發光二極管發亮。例如按下SB1和SB3,則對應的輸出端口P1.4和P1.6輸出為低電平,對應的發光二極管LED1、LED3發亮。
(1)按鈕控制燈亮硬件電路(見圖11)。

圖11 按鈕控制燈亮接線原理圖
(2)按鈕控制燈亮硬件電路元器件(見表3)。

表3 按鈕控制燈亮硬件電路元器件表
(3)按鈕控制燈亮程序流程圖(見圖12)。

圖12 由按鈕控制燈亮程序流程圖
(4)按鈕控制燈亮程序。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
單片機
+關注
關注
6076文章
45495瀏覽量
670431 -
發光二極管
+關注
關注
14文章
1243瀏覽量
69137 -
51單片機
+關注
關注
278文章
5714瀏覽量
134365
原文標題:51單片機實例講解,由按鈕控制燈亮程序
文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
如何學好STM32、51單片機??
學會定時器的使用,就可以用單片機實現時序電路,時序電路的功能是強大的,在工業、家用電氣設備的控制中有很多應用,例如,可以用單片機實 現一個具有一個按鈕的樓道
51單片機案例分析:按鈕控制燈亮接線原理
評論