很多電子產品有狀態指示燈,比如電視機:
待機狀態亮紅燈
開機狀態亮綠燈
不過資源總是緊張的,有時候會碰到GPIO不夠用的情況。如果只用1個GPIO,可不可以實現控制兩個LED燈呢?要實現4種狀態:
紅燈亮,綠燈滅
紅燈滅,綠燈亮
都滅
都亮
直接上電路:
1、紅燈亮,綠燈滅時,GPIO1輸出5V高電平:
2、紅燈滅,綠燈亮時,GPIO1輸出0V低電平:
3、紅燈和綠燈都滅時,GPIO1設為浮空高阻態。此時由于兩個LED燈總的導通壓降要求大于5V,所以兩個LED燈都不導通。
4、紅燈和綠燈都亮時,GPIO1交替輸出高低電平。只要高低電平切換的頻率夠高,由于視覺暫留效應,人眼看到的就是兩個燈都常亮。
注意事項
使用這個電路時,要注意MCU的GPIO的電流驅動能力。GPIO能承受的電流要大于LED燈流過的電流。以下截圖出自STM32芯片的數據手冊,它的GPIO可以驅動或吸入8mA的電流。
總結
1個GPIO控制2個LED顯示4種狀態,電路的實現本身很妙。
責任編輯:haq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
led
+關注
關注
243文章
24594瀏覽量
690805 -
mcu
+關注
關注
147文章
18924瀏覽量
398025 -
控制器
+關注
關注
114文章
17787瀏覽量
193089
原文標題:絕妙!1個GPIO控制2個LED顯示4種狀態
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
變頻器TN-S系統可不可以做接零保護
在工業電氣系統中,變頻器的安全保護措施至關重要,尤其是接地系統的選擇直接關系到設備安全和人員防護。關于變頻器在TN-S系統中是否可以采用接零保護的問題,需要從系統原理、技術規范及實際應用等多維度綜合分析。
變頻器可不可以在啟動后把輸入與輸出直接短接
變頻器作為現代工業控制系統中不可或缺的電力電子設備,其核心功能是通過改變電源頻率實現對電機轉速的精確調節。關于“變頻器啟動后能否將輸入與輸出直接短接”這一問題,需要從工作原理、電路結構、潛在風險及行業規范等多個維度進行深入分析。
SPI通信可不可以不使用中斷?
你好,我目前在使用TC377芯片,我需要在PWM中斷內使用QSPI通信,出于某種原因,我不得不將PWM中斷優先級提到最高,這導致我無法進入spi中斷。因此,我希望知道SPI通信可不可以不使用中斷?
發表于 07-31 08:15
弧光保護裝置可不可以不裝?
低壓或非關鍵系統,若已有快速斷路器、差動保護等替代方案,且能確保動作時間<10ms,可不單獨安裝,但需嚴格評估風險。不安裝的潛在后果包括電弧爆炸引發的高溫、沖擊波及停機損失。建議結合標準規范、系統特性和經濟性綜合決策,優先在高危環境中配置弧光保護,并加強維護與人員培訓以彌補保護缺口。
LT3748如何輸出單路300V/30mA?
使用LT3748,想輸出單路300V/30mA,不知道可不可以,參考了手冊上電路進行仿真,也嘗試計算改變各個參數,一直失敗,不知道怎么回事,手冊上是兩路300V,每個8mA,麻煩幫解答一下,謝謝
發表于 06-20 07:04
nRF Connect SDK(NCS)/Zephyr固件升級詳解 – 重點講述MCUboot和藍牙空中升級
編碼如何解讀?NCS可不可以進行單bank升級?可不可以把一個nRF5 SDK應用升級到NCS應用?MCUboot拷貝操作中的swap和overwrite有什么區別?為什么說MCUboot升級永遠都
HTR3310 10路LED驅動器和GPIO控制器中文手冊
? ? ? HTR3310是一款10路多功能LED驅動器和GPIO控制器2.5V~5.5V電源供電。10個IO端口中的任何一個都
發表于 04-14 16:31
?2次下載
HTR3316 16路LED驅動器和GPIO控制器中文手冊
? ? ?HTR3316是一款16路多功能LED驅動器和GPIO控制器,2.5V~5.5V電源供電。16個IO端口中的任何一個都
發表于 04-11 17:51
?2次下載
電源電壓不可以調故障
氙氣閃光燈測試電路,電壓可以在100-300V調節,我這個電路板不可以調節,晶閘管,高頻變壓器,UA741芯片更換后,故障還存在,有誰解釋該電路工作原理?電路圖中P1,2輸入市電,P3對大電容到地充電,100K可調電阻作用是調整
發表于 03-23 00:27
求助,求分享STM32F429用IAR做的外部SPIFLASH下載算法例程
你好,請問可不可以提供一下STM32F429用IAR做的外部SPIFLASH(例如W25Q128)下載算法例程,現在我的下載算法是能下載到外部FLASH但是不能跳到main函數,麻煩指教一下,謝謝!
發表于 03-11 07:40
1個GPIO可不可以實現控制兩個LED燈
評論