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口作為段選,而P2口作為位選,需要挺多數碼管顯示的。不夠用,如何擴充套件
樑絲祺 親,只能選用擴充套件方案。但138太麻煩了。建議你選用74154,是一個4 16線的譯碼器。這是他的資料手冊。你的數碼管一共都加起來是12位,也就是只要能提供出去12個訊號就行了。74154的4個輸入端a0a1a2a3可以分別連線微控制器的32腳,21腳,22腳,23腳,但你原來和第一個數碼...
51微控制器關於上拉電阻問題,51微控制器P0口為什麼要接上拉電阻?
房志佟佳瑛 微控制器p口接了上拉電阻靠高電平來點亮led 是指在p口接一個上拉電阻到vcc,同時接led正極,led負極接地嗎?如果是這樣,不妥。上拉電阻在此沒有用,不需要,有害。p口輸出低電平時,將led 短路 不亮。同時,有一個 灌電流 自vcc經上拉電阻進入p口,做的是無用功。p口輸出高電平時...
51微控制器的P0口作為輸出口驅動數碼管求大神
三極體用錯了,4個,改用pnp管 uchar code table 七段碼也不對 自20世紀70年代問世,以其高效能和低成本,人們的重視和關注 鏈管理,應用非常廣泛,發展迅速。51單晶片微控制器是所有最典型,最有代表性的一種。這種設計與at89s51晶片為核心,通過必要的外圍電路補充,一個簡單的電子...