在項目中經常會遇到單片機IO口資源不夠用的情況,那麼如何讓單片機的IO口利用最大化呢,這裏分享一下用單片機兩個IO口控制三個LED燈的幾種方法。
方法一:
S1和S2分別接單片機兩個IO口,這裏通過一個單刀雙擲按鍵模擬IO口輸出高低電平。
S1和S2同時爲低電平時,LED燈全滅。
S1爲低電平,S2爲高電平時,LED2亮。
S1爲高電平,S2爲低電平時,LED3亮。
S1爲高電平,S2爲高電平時,LED1亮。
方法二:
S3和S4分別接單片機兩個IO口,這裏通過一個單刀雙擲按鍵模擬IO口輸出高低電平。
S3和S4同時爲低電平時,LED4亮。
S3爲低電平,S4爲高電平時,LED6亮。
S3爲高電平,S4爲低電平時,LED5亮。
S3爲高電平,S4爲高電平時,LED5、LED6同時亮。
方法三:
S1和S2分別接單片機兩個IO口,這裏通過一個單刀雙擲按鍵模擬IO口輸出高低電平。
S1和S2同時爲低電平時,LED燈全滅。
S1爲低電平,S2爲高電平時,LED3亮。
S1爲高電平,S2爲低電平時,LED2亮。
S1爲高電平,S2爲高電平時,LED1亮。
方法四:
S3和S4分別接單片機兩個IO口,這裏通過一個單刀雙擲按鍵模擬IO口輸出高低電平。
S3和S4同時爲低電平時,LED燈全滅。
S3爲低電平,S4爲高電平時,LED6亮。
S3爲高電平,S4爲低電平時,LED5亮。
S3爲高電平,S4爲高電平時,LED4亮。
通過兩個IO口的高低電平4種組合方式,結合外部電路就可以控制3個LED燈的亮滅。