如何根據外部電路配置io口更省電

2021-03-03 23:01:02 字數 513 閱讀 4003

1樓:匿名使用者

1)首先將欲程式設計的io口置「1」(蠻多的先決條件和相應的應對措施回)

2) 檢測觸發答埠有觸發沒觸發;

3)若有觸發,則對相應程式設計io口置「0」(同 1 的條件和措施),然後繼續;若無觸發,則直接繼續或回到 2)。

51(stc89c52)微控制器,用io口判斷外部高低電平時io口在軟體、硬體上應該如何設定?謝謝!

2樓:匿名使用者

先從軟體上講,要bai判斷duio口高低電平,這對zhi於微控制器來說是輸入狀態,所以要dao

將io口設版置為輸入狀態權;再從硬體上講,電路有很多種,比較保險的作法是採用**管方式,io口接到三極體集電極並上拉電壓《這個電壓要取於微控制器工作電壓,有的微控制器是3.3v,有的微控制器是5.0v>,外部電平就通過電阻搭配接到三極體的基極

3樓:匿名使用者

不用設定,預設是為io口 直接先輸出p2.0為高,再讀入即可

如何保護IO口,IO口正常工作就是5V和0V的電壓,如何做到

穩壓二極體限幅。兩個5.1v的穩壓管背對背串聯,然後接在i o口和地之間,一旦過電壓,穩壓管擊穿限制電壓。3.3v io口怎麼能做到高電平輸出5v,低電平輸出0v 如果io口可以設定成漏極開路,就設定成 漏極開路,然後把輸出通過電阻上拉到5v。當io口輸版出高時,電平 權可以被外部上拉到5v 當輸出...

8051微控制器如何對I O口進行位操作

微控制器的第二功能,是需要設定的,如果沒有設定剛p3口就像其它的p0 p2口一樣,作為普通的i o口線.如果設定後,有些就不能當普通i o口用了.p3.0,p3.1是序列通訊用的.序列通訊時需要設定波特率,就不能當一般的i o口用了.當然,當你關閉波特率後,就可以當普通i o口用了.p3.2,p3....

ti的cc2530如何將io口置1或置0高電平低電平

將一個i o口置1或置0 p22是編 程用的介面,一般和程式設計複用的介面很難處理的,處理不好就是不能程式設計.硬要使用的話就是在程式設計的時候寫這兩句 p2dir 1 2 設定p22為輸出只需要執行一次 這兩個2就是介面的位置編號 p2 1 2 輸出1 p2 1 2 輸出0 想輸出1只需要執行上面...