IO口工作方式:上拉輸入 下拉輸入 推挽輸出 開漏輸出
1、上拉電阻:將一個不確定的信號,通過一個電阻與電源VCC相連,固定在高電平。在IO口為輸入模式且為上拉電阻時,IO口的常態為高電平。
2、下拉電阻:將一個不確定的信號,通過一個電阻與地GND相連,固定在低電平。在IO口為輸入模式且為下拉電阻時,IO口的常態為低電平。
3、推挽輸出:可以輸出高、低電平,連接數字器件。推挽結果一般是指兩個三極管分別受兩互補信號的控制,總是在一個三極管導通時令一個三極管截止。(推挽輸出的最大特點是可以真正的輸出高電平和低電平,且兩種電平下都有驅動能力)。IO輸出0-接GND, IO輸出1 -接VCC
4、開漏輸出:輸出端相當於三極管的集電極,要得到高電平狀態需要加上拉電阻才行。適合做電流型的驅動,其吸收電流的能力比較強(20mA左右)(開漏輸出最主要的特性就是高電平沒有驅動能力,需要借助外部上拉電阻才能真正輸出高電平)。開漏只能輸出低電平,高電平的時候實際上是個高阻態,需要外接電阻來拉高的。