A. 51單片機關於IO口問題
這個不好說的,的確是幾毫安,平時使用的時候驅動個LED燈是沒有問題的,如果驅動大電流的話,要用三極體放大。
不同廠家的片子,可承受的電流是不同的
B. 51單片機改io口
51的IO 很特別,屬於SFR,不能直接或者間接定址,所以不能像寄存器那樣隨意調換順序。要麼在定義的時候修改,要麼使用以個介面函數,在介面函數中實現IO的兌換,這個函數可以接受參數什麼的,可以做的比較人性化。
C. 51單片機的IO口怎麼區分
老兄,看使用手冊。一般正方形(PLCC和CLCC封裝)的看缺角,長條的(DIP封裝)看寬那頭的半圓小槽。正方形的四角都砍了一角(LQFP封裝)的看小圓的凹槽。
D. 51單片機IO口電流是多少
一般低電平可輸出電流10ma左右,外部負載電阻小時可以達幾十毫安,但容易損壞單片機,因此要加以限制,高電平只能 輸出300-500 ua,即使對地短路,電流也不會超過1ma
E. 如何將51單片機的IO口設置為輸入口
基本的 51 單片機,不需要進行設置,僅僅記住:在輸入前,要輸出1。
後來有許多兼容 51 的單片機,介面功能增強了,才需要設置。
可以設置成:。。。。。。細節,還是看說明書吧。
F. 一個操作51單片機某幾個IO口的方法
對於51單片機的P口來說,我們習慣上的賦值是P1 = 0xXX。但是這樣操作是一次性操作了8個IO口。而有些情況下,我們只需要操作其中的幾個而不是全部的時候,我們如何操作呢?如下圖注釋上邊的部分,是我寫的程序代碼。
這個是操作51單片機P1口的低4位對步進電機進行操作的程序,在這個操作過程中,我們只使用到了P1口的低4位,因此我們希望高4位保持不變,只改變P1的低4位。首先把P1進行一個備份到變數tmp中去,然後把變數tmp的經過兩條語句,得到最終要賦值給P1的值以後,再一次性賦值給P0,這個方法大家都可以學習一下。
而注釋下邊的這段程序,是一位同學寫的,這位同學的理由是下邊這種寫法,也沒有改變P1的高4位。表面看也沒什麼問題,但是實際上如果不利用tmp這個變數,P1就會產生一個錯誤的中間值。
P1= P1&0xF0;這條語句執行完畢以後,P1 = 0xX0;其中X是未知的,保持了之前P1的高4位的原值,而低4位是0;
再然後P1= P1|BeatCode[index];這樣操作後,P1得到了最終的值。
但是這中間,P1 = 0xX0;這個值是我們根本不需要的一個錯誤值。不要怕有問題,但是我也不希望沒有經過思考的問題。而這個問題,就是同學經過思考的問題,我認為很好,寫出來提供給同學們共同學習。
G. 80C51單片機有多少個IO口
嘿嘿 俺來 回答吧
1 80C51單片機有4個並行的IO口 即P0、 P1 、 P2 、 P3 、
每一個埠有8條IO口線
2 80C51單片機還有1個全雙功能的串列IO口,可以和主機進行遠距離通訊。該串口有2條線
即 發送數據線 和 接受數據線。
呵呵 滿意 就選滿意回答
H. 51單片機IO口設置
P0口一般只當輸出口用(做輸入口不合算)
P1~P3口當輸入口用之前要先寫1
一口線當輸入口用時(按鍵),一般就不再當輸出用,故沒有「 僅「輸入模式說法
I. 51單片機的4個IO埠的作用是什麼
可以當做普通的IO口用,P3口有復用功能,串列傳輸,外部中斷,定時器等等,P2和P0可以作為地址口用,P1就是普通的IO口
J. 51單片機的4組IO口有什麼區別
51單片機的4組IO口有什麼區別
單片機4個IO口 P0、P1、P2、P3做普通IO的時候功能一樣,注意P0口是漏極開路,做普通IO口使用必須用上拉電阻,P0和P3有第二功能