51微控制器LED燈為什麼是P1口控制,而不是用P2口控制呢,到底怎麼看用哪個口控制呢

2021-04-21 21:00:29 字數 1060 閱讀 6940

1樓:生活如歌

四個i/o口都可以用的,不一定非得用哪一個。只是p0口用的時候要接上接電阻。

大家習慣上用p1是因為p0,p2常用來當地址匯流排和資料匯流排,p3有第二功能。只有p1口功能單一,所以驅動led時會接在上面。

2樓:匿名使用者

p1和p2口都是作為通用io口使用,所以用那個口理論上都是一樣的,但是可能會考慮硬體設計是的因素選擇方便的io口使用

51微控制器 led燈為什麼是p1口控制,而不是用p2口控制呢,到底怎麼看用哪個口控制呢

3樓:匿名使用者

你看一下電路圖,led接在微控制器的那幾個引腳上就知道是那個口了

4樓:匿名使用者

可以用p2控制。

p0口需要接上拉電阻(10k) 電流太小,點不亮led,從程式裡面看埠定義,led一般都用低電平控制,如過某個埠在程式裡面不斷從0變為1,迴圈可定就是這個埠控制。

如果沒有源程式,可以用萬用表測電壓變化。

微控制器 led燈為什麼是p1口控制

5樓:踏江上行

其實那個口都可以,不過要電路做一下改變,加個三極體等放大電流。如果是拿標準的51系列,p1埠置低電平時候吸收灌電流比置高電平時候輸出要大。所以用p1控制電路比較簡單方便而已。

6樓:匿名使用者

這個可以自己定義,你也可以改為p0口

微控制器怎麼利用p1口控制p2口

7樓:匿名使用者

這樣純屬簡單問題複雜化,p2口可以通過程式控制或者通過一個按鈕控制的。

51微控制器通過t0中斷來控制流水燈左移,為什麼用p2口控制led可以,p1就不行呢

8樓:匿名使用者

是同時還是你換p1不行??應該是可行的

9樓:寶貝

不會不可以的,你可以不加中斷試試看。有什麼問題你可以再問。

要求用AT89C51微控制器的P1口點亮發光二極體分為兩組

真的是很簡單的,用點心學幾天就可以寫,看到沒人回,幫忙 12m include void timer0 init void main void timer0 isovf interrupt 1 程式如下 絕對沒有錯 led燈的一端接p1口的各各引腳,另一端接地。同時在p1口的每個管腳上加1k的上拉電...

51微控制器與vb通過串列埠通訊,微控制器為什麼只能傳送0至

傳送大數,你只能多次傳送,一次只能傳送一幀,而串列埠傳送的一幀可能是7 8 9位,由你設定而定。51微控制器是8位的,一次只能處理8位資料,也就是一個位元組,一個位元組只能表示0 255的大小的資料。一個位元組確實只能是0 255,但你可以連續發兩個位元組然後在vb裡面組成一個大於255的數。比如發...

微控制器P32接按鍵,P1口接共陽數碼管靜態顯示

書上不是有教程嗎?數碼管顯示0 9對應的數值書上也有啊,或者自己推算一下不就行了?你先畫出電路,才能寫程式。at89c51微控制器p1口接分別接有8路led燈,p3.2 p3.3埠分別接有兩個按鈕sb1 sb2,p0口 p2口分別接共陽數管 100 這個電路有問題,發光二極體要限流,否則要燒 微控制...