51微控制器P3口的第二功能該怎麼使用

2021-03-03 20:58:52 字數 2424 閱讀 3613

1樓:匿名使用者

只要設定好相關暫存器,直接用

如串列埠功能,只要設定串列埠工作模式及定時器1的工作方式

然後啟動傳送就可以,外部中斷也一樣,只要開啟外中斷和總中斷,外部輸入低電平或下降沿就能引起中斷

51微控制器的p3口,第二功能和普通功能是怎麼切換的

2樓:匿名使用者

有對應的特殊功能暫存器,按要求設定暫存器的相應位來實現,這個要查手冊的,記不了那麼多。

3樓:天蠍座王瑞傑

這個並不是需要切換,而是當用到不同功能時有不同的寫法,比如:

當作普通io口,可以寫:

p3 = 0x30;

當作外部中斷時:(我以外部中斷的p3^2為例)sbit key = p3^2;

if(key == 0)

//中斷函式

等等。當你學到相應內容時自然就會明白了。祝你學業有成!

怎樣使用51微控制器p3口的第二功能

4樓:匿名使用者

使用51微控制器p3口的第二功能,並不需要刻意安排,只要啟用了相版應功能或執行了相

應指令權,自然就啟用了p3口的第二功能。比如:

1、使用了序列口收發資料通訊功能,p3.0、p3.1就是rxd、txd通訊線。

2、允許了外部中斷0和1,p3.2、p3.2自然就是外部中斷輸入管腳。

3、以此類推,就不一一舉例了。

51微控制器的p3口的第二功能是什麼

5樓:珠山龍少

包括如下功能:串列埠輸入;串列埠輸出;外部中斷0;外部中斷1;計數器輸入0;計數器輸入1;外部儲存器寫訊號;外部儲存器讀訊號;

mcs-51微控制器p3口各引腳的第二功能是什麼?

6樓:顧小蝦水瓶

p3.0rxd(序列制口輸入)

p3.1txd(序列口輸出)

p3.2int0(外部中斷0輸入)

p3.3int1(外部中斷1輸入)

p3.4t0(定時\計數器0的外部輸入)

p3.5t1(定時\計數器1的外部輸入)

p3.6wr(片外資料儲存器寫選通)

p3.7rd(片外資料儲存器讀選通)

7樓:自行車vbn天枰

1串列埠通訊使用,外部中斷使用

2定時器/計時器使用

3擴充套件外部ram時使用rd,wd控制訊號

4也可當i/o引腳用

8樓:風動雲過

p3.0 rxd(序列口bai輸du入)p3.1 txd(序列口輸出)

p3.2 int0(外部

zhi中斷0輸入dao)

p3.3 int1(外部中斷1輸入)

p3.4 t0(定時\計回數器答0的外

部輸入)

p3.5 t1(定時\計數器1的外部輸入)p3.6 wr(片外資料儲存器寫選通)

p3.7 rd(片外資料儲存器讀選通)

匆忙之間打的符號的格式有些不對 湊合看吧~~~

9樓:愛越慧

串列埠輸入;串列埠輸出;外部中斷0;外部中斷1;計數器輸入0;計數器輸入1;

外部儲存器寫訊號;外部儲存器讀訊號;

沒了,共8個

51微控制器p3口第二功能問題

10樓:匿名使用者

要用到txd rxd之後,其餘的6個引腳最好用位操作方法,即可以單獨給每個引腳設定狀態,或讀取各專腳屬的狀態。如p3^2=1;設定p3.2引腳,ins=p3^3;讀p3.

3引腳狀態。如果非要以p3口為單位按16進位制數操作,要將p3.0和p3.

1或1,保證這兩位保持為高電平才不影響串列埠通訊。如p3=0x83,最低兩位為1,或這樣,p3=0x80|0x03;

其實,完全可以選stc微控制器,它比at89s51多了p4口,多出了7個i/o腳,就很好地解決了i/o口不足的問題。而stc15系列還多出一個p5口呢,i/o腳就更多了。

11樓:物電的小狗狗

可以避開那個io口操作,使用邏輯或的功能。

12樓:風聲

用資料鎖存器對io口擴充套件。如74ls273、74hc573

怎樣使用51微控制器p3口的第二功能?

13樓:116貝貝愛

允許外部

來中斷0和1,p3.2、p3.2即可源。

當作普通io口,可以寫:p3 = 0x30。

當作外部中斷時:(我以外部中斷的p3^2為例)。

sbit key = p3^2;

if(key == 0)

//中斷函式。

51微控制器的p口能單獨定義輸入輸出嗎

通常作輸入時,要選置1,但微控制器上電後,預設的是置1的,只要你不是做出其它用,再做輸入,就不用置1了。但為保險起見,多置一次1,沒有關係。作輸出時,不用管它,直接用就行了。另外,51微控制器的p口的任一腳能單獨用於輸入或輸出,無需事先定義。不過,在用作輸入時要確保該管腳的輸出鎖存器中的值為 1,因...

關於微控制器io口的高阻態問題,51微控制器的IO口怎麼設為高阻態

輸出沒有高阻態,輸入有,輸出是推輓 上拉,不要搞錯了 高阻態意味著從外部看,電阻很大,近於懸空 51微控制器的i o口怎麼設為高阻態 普通51微控制器的io口無法設定為高阻態。stc微控制器可以設定為高阻態,通過改變pnm0和pnm1的值來設定其狀態。當pnm1 pnm0 10時對應的io即為高祖態...

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

p0口和其它三個口的內部電路是不同的,如下圖 p0口是接在兩個三極體d0和d1之間的,而p1 p3口的上部是接一個電阻的。p0口的上面那個三極體d0是在進擴充套件儲存器或擴充套件匯流排時使用movx指令時才會控制它的導通和截止,在不用此指令時都是截止的。在平常我們使用如 p0 1 0 p0 1 1這...