微控制器p0口預設高電平,預設p0口都是1嗎?按鍵按下p0口變成

時間 2021-08-30 10:29:00

1樓:匿名使用者

微控制器復位後,所有io口都為「1」,所以p0口的值當然是ffh,都為高電平。至於按鍵按下p0口是否變成0,要看原理圖。

2樓:苗涵瑤貳聖

因為傳統的51微控制器的p0口是漏極開路,內部無上拉電阻,所以po口預設的是高阻態!

一般p0口做普通io口用時要加上拉電阻,上拉電阻的大小1k-10k不等

3樓:匿名使用者

微控制器p0口預設高電平,預設p0口都是1嗎,這是對的。

按鍵按下p0口變成0?這是不對的,因按鍵只能接在一個引腳上,所以,也只能是p0口的某個引腳變成0,假如,按鍵接在p0.1 上,那也只能是p1.0 變成0,而其餘腳而是1。

當然,前提條件是p0口上有要上拉電阻,p0口才全預設為高電平。

4樓:匿名使用者

51微控制器上電覆位後所有io口 預設都是高電平但p0口的高電平測量不出來,傳統51微控制器p0口沒有上拉電阻,因此其高電平相當於高阻態(與電源正極也不通,與「地」也不通)

所以要外接上拉電阻,外接上拉電阻後,將按鈕接在io口和地之間,一按按鈕就可以讀出低電平

不按按鈕是高電平,為防止出錯,讀之前一定要讓其輸出1(雖然其預設就是1)

5樓:壬英沅

預設都是1,按下會灌入電流

51微控制器p0口上的引腳,寫0時為低電平可以理解,但寫1時怎麼為高電平?

6樓:做而論道

51微控制器p0口上的引腳,寫0時為低電平可以理解,但寫1時怎麼為高電平?

----

對p0口寫一時,並非是高電平。

而是高阻態。

即t1、t2皆為截止狀態。

7樓:匿名使用者

p0口的結構與其他埠不同,是開漏輸出。當做輸出時候,需要一個p0.x到vcc的上拉電阻。這樣高電平時,t2截止就是高電平了。

c51微控制器中的上拉電阻和p0口上電後是高電平還是低電平?

8樓:胖大海君

呵呵 為你解答:

1 c51微控制器中的上拉電阻和p0口上電後是高電平,這是不容置疑的。

2 p0口如果不通過上拉電阻的+5v電源,則很難為4個數碼管提供較大工作的電流。

p0=ffh 則加在數碼管的段形為高電平,顯示全亮p0=00h 則加在數碼管的段形為低電平,顯示段滅可以看出由p0決定數碼管各段的亮滅 以顯示不同的字元3 如果不用p0,數碼管各段直接由上拉電阻接+5v 的話, 就只能顯示8888 全亮了。

9樓:lucky寒冽

因為微控制器i/o口的電流只有零點幾毫安,而led燈則需要3~20毫安的電流,為了能讓數碼管點亮,只能給他加一個上拉電阻,拉高電流。

10樓:

數碼管亮不亮,還要取決底下的4個共陰管腳的連線。

11樓:蔚藍語風

是的啊,如果按你那麼說數碼管的確會點亮。但是,你肯定想讓它顯示數字吧?如果全部都亮了不是8了?只有滅掉某些段才能顯示相應的數字啊啊。

51微控制器的P0口如何接上拉電阻

只有第一種電路是正確的。可以使用 排電阻 其公共端接vcc。電阻值可以選用4.7k。好像都一樣啊?51微控制器接上拉,就是其p0口的驅動太小,為的是加大驅動,只要把p0口的8個位上加10k 20k的電阻接到電源就可以了,看著圖裡都是這種用法啊,排阻一樣,只是把電源共接了,你再看下書是不是我說的這樣 ...

51微控制器什麼時候P0口要接上拉電阻

微控制器的i o口輸出狀態有三種 1 低電平0 2 高電平1 3 懸空。微控制器如何控制i o輸出呢?可以簡單理解為 1 當需要輸出低電平0時,微控制器內部通過控制npn三極體基極,使三極體導通,三極體c極 i o輸出端 和三極體e極 gnd端 導通,所以此時輸出為低電平。2 如果內部有上拉電阻,也...

51的微控制器中,P0口作為段選,而P2口作為位選,需要挺多數碼管顯示的。不夠用,如何擴充套件

樑絲祺 親,只能選用擴充套件方案。但138太麻煩了。建議你選用74154,是一個4 16線的譯碼器。這是他的資料手冊。你的數碼管一共都加起來是12位,也就是只要能提供出去12個訊號就行了。74154的4個輸入端a0a1a2a3可以分別連線微控制器的32腳,21腳,22腳,23腳,但你原來和第一個數碼...