STC系列微控制器 定義IO口的工作狀態

時間 2021-10-15 05:34:40

1樓:匿名使用者

當然可以啊,只要對應的位按照你的設定來寫暫存器,那相應的埠就是你需要的狀態了。

2樓:蘇蘇蘇蘇蘇小旭

如果給p1m1賦值0x03,給p1m0賦值0x05,那麼p1口各個引腳對應的模式就是:

p1m1 p1m0 io口模式

0 0 p1.7準雙向口

0 0 p1.6準雙向口

0 0 p1.5準雙向口

0 0 p1.4準雙向口

0 0 p1.3準雙向口

0 1 p1.2推輓輸出

1 0 p1.1高阻

1 1 p1.0開漏

舉個例子吧

p1.0為推輓輸出,p1.1輸入,其餘為準雙向。則配置成:

p1m1=0000 0010b

p1m0=0000 0001b

這樣,p1m1.0=0,p1m0.0=1,推輓輸出

p1m1.1=1,p1m0.1=0,輸入

3樓:幽夢寒玫

pnm0=0,pnm1=0是設為了 準雙向口(即晶片內部有弱上拉電阻,即可作為讀又可寫出(也叫傳統51模式))

可以設定某一位的模式,例如:

p3m1=10100000b

p3m0=11 000000b

既是設定 p3.7為開漏(11),p3.6為強推輓輸出(01),p3.

5為高阻輸入(10),p3.4/p3.3/p3.

2/p3.1/p3.0為準雙向口/弱上拉(00)

4樓:匿名使用者

可以的,比如p3.0定義為高阻,其餘為標準

p3m0=0x00;

p3m1=0x01;

5樓:

與51微控制器一樣,只不過stc是國產的

6樓:

p3m0、p3m1的位7~0 對應 p3的位7~0(即p3.7~p3.0),你想設定哪個io就配置p3m0、p3m1對應的位就可以,比如:

p3m1=0x01;

p3m0=0x01;

則 p3.7~p3.1是準雙向口,p3.0是高阻

為了方便,可以弄個巨集定義標頭檔案,標頭檔案內容如:

……#define bp3(x) p3m0 &= ~(1<

#define pp3(x) p3m0 |= (1<

#define op3(x) p3m0 &= ~(1<

#define rp3(x) p3m0 |= (1<

……rp3(0) ; //p3.0高阻

pp3(1) ; //p3.1推輓

7樓:匿名使用者

我這裡有份很好的,資料,你看下.........我感覺蠻好的 ..................

stc8系列微控制器有pca模組設定pwm工作模式時,與pwm相關的io口還需要定義嗎? 5

stc微控制器io口狀態問題

8樓:

這個不是寫得很清楚了嘛。。。

如果給p1m1賦值0x03,給p1m0賦值0x05,那麼p1口各個引腳對應的模式就是:

p1m1 p1m0 io口模式

0 0 p1.7準雙向口

0 0 p1.6準雙向口

0 0 p1.5準雙向口

0 0 p1.4準雙向口

0 0 p1.3準雙向口

0 1 p1.2推輓輸出

1 0 p1.1高阻

1 1 p1.0開漏

9樓:匿名使用者

表已經標明瞭呀。

舉個例子吧

p1.0為推輓輸出,p1.1輸入,其餘為準雙向。則配置成:

p1m1=0000 0010b

p1m0=0000 0001b

這樣,p1m1.0=0,p1m0.0=1,推輓輸出p1m1.1=1,p1m0.1=0,輸入

10樓:小兆

根據你的外圍電路選擇一種模式,第一種和普通的51微控制器是一樣的,第二種的輸出電流比第一種大,後面的兩種圖中說的很明白了。

其實我說的這些也白說,最終還是要看你在引腳上接什麼東西才能選擇其中的一種模式。

STC微控制器IO口狀態問題,關於SCT15微控制器讀IO口狀態的問題

這個不是寫得很清楚了嘛。如果給p1m1賦值0x03,給p1m0賦值0x05,那麼p1口各個引腳對應的模式就是 p1m1 p1m0 io口模式 0 0 p1.7準雙向口 0 0 p1.6準雙向口 0 0 p1.5準雙向口 0 0 p1.4準雙向口 0 0 p1.3準雙向口 0 1 p1.2推輓輸出 1...

微控制器IO口是怎樣擴充套件的,微控制器擴充套件io口怎麼用

4終 1 首先可以使用38譯碼器進行拓展,三個引腳的二進位制輸入可變成8個引腳的分別輸出。2 然後附74hc138晶片真值表。3 還可以使用鎖存器拓展 74hc573,顧名思義,就是可以通過控制le引腳鎖住輸入io的點平,保持輸出不變,如下圖。4 還可以用序列輸入並行輸出的移位快取器74hc595進...

stc微控制器io口怎麼設定成強上拉

剛查了stc的文件,stc89c52rc是不能配置埠的,只有stc12 stc11等一些新的系列有這個功能。設定成推輓 強上拉,高電平輸出時,和接一個npn三極體的效果一樣的,輸出電流很大。低電平時,是灌入電流,不是輸出電流,這個是由你所接的裝置決定的。注意灌入和輸出電流都不要太大,否則會燒壞微控制...