51單片機雙向口和準雙向口有什么區(qū)別
準雙向口就是做輸入用的時候要有向鎖存器寫1的這個準備動作,所以叫準雙向口。真正的雙向口不需要任何預(yù)操作可直接讀入讀出。1:準雙向一般只能用于數(shù)字輸入輸出,輸入時為弱上拉狀態(tài)(約50K上拉),端口只有兩種狀態(tài):高或低。2:雙向除用于數(shù)字輸入輸出外還可用于模擬輸入輸出,模擬輸入時端口通過方向控制設(shè)置成為高阻輸入狀態(tài)。雙向端口有三種狀態(tài):高、低或高阻。3:初始狀態(tài)和復(fù)位狀態(tài)下準雙向口為1,雙向口為高阻狀態(tài).有帶些比較器的單片機,比較器的輸入端只能做在雙向口,不能做在準雙向口.所以軟件設(shè)計的第一步就是對 I/O 口的設(shè)置。
評論