A. 用51單片機怎麼控制輸入輸出
通常作輸入時,要選置1,但單片機上電後,默認的是置1的,只要你不是做出其它用,再做輸入,就不用置1了。但為保險起見,多置一次1,沒有關系。作輸出時,不用管它,直接用就行了。
另外,51單片機的P口的任一腳能單獨用於輸入或輸出,無需事先定義。不過,在用作輸入時要確保該管腳的輸出鎖存器中的值為
1,因為該管腳的輸出鎖存器中的值為
0
時將使該腳處於0,而無法輸入外部的高電平。具體做法,就是要麼一直將該腳用作輸入,這樣在晶元復位時管腳的輸出鎖存器復位為1;要麼在用作輸入前先給該腳寫個1,再從該腳讀取輸入信號。
B. 51單片機IO埠做輸入時的驅動能力
51單片機io口為集電極上拉輸出方式,高電平輸出電流等於上拉電阻的電流,這個電流比較小,低電平輸出是內部晶體管吸收的電流,最大可以達到10ma,但是整個埠的總電流不能超過24ma。
電平低於0.7v就是低電平,高於1.8v就是高電平。在這個之間不確定。
C. 51單片機io口的輸入/輸出邏輯電平是多少其負載能力有多大 若用io口控制
51單片機io口的輸入/輸出邏輯電平是5V,負載能力是很弱的,最大灌電流為20毫安,所以如果工作電流是100毫安,那麼直接驅動就無能為力了,只能加一級放大,比如用一個三級管或MOS管來實現。
D. 51單片機io埠的輸入對第二次輸出有影響嗎
1)將單片機的P2.0和P2.4直接連接,然後模擬中出現了你不能理解的結果,這個是模擬錯誤,如果你用個10K電阻代替直連線段,那麼模擬就應該得到正確的結果;
2)C51單片機沒有對埠進行輸入模式設置功能,因此在這里做4x4鍵盤時,不應該用 P2=xx的語句,因為在默認某一位作為輸入端時,就不能再做輸出操作;
E. 51單片機怎麼用10個IO口擴展成40個輸入口
p0口一般只當輸出口用(做輸入口不合算)
p1~p3口當輸入口用之前要先寫1
一口線當輸入口用時(按鍵),一般就不再當輸出用,故沒有「
僅「輸入模式說法
F. 如何將51單片機的IO口設置為輸入口
基本的 51 單片機,不需要進行設置,僅僅記住:在輸入前,要輸出1。
後來有許多兼容 51 的單片機,介面功能增強了,才需要設置。
可以設置成:。。。。。。細節,還是看說明書吧。
G. 51單片機IO口置1時輸入最小電壓、電流各多少
51單片機
的IO口,設置為輸入時
內阻
1M,
電壓
為3.5V以上時為
高電平
,輸入
電流
小於0.1mA。設置為輸出時,輸出形式為
集電極
開路型。最大
拉電流
10mA。。。。呵呵呵