51微控制器中的設定埠方向的P0M0,P0M1指的是什麼

時間 2021-08-30 10:34:36

1樓:小張智慧滑屏

這是部分微控制器才有的功能,非普通89c51,一般喲用的多的是stc15w204s,有8腳和16腳兩種,它們一個p口需要2個八位暫存器才能設定出它的4種狀態,設定每位的最低位是0還是1,比如,普通51埠狀態,p0m0可設定成0x00,m1設定成0x00就可以了,還有強強拉狀態,可以直接輸出5伏點亮led,最大20毫安

2樓:匿名使用者

p0m0 = 0x00; //設定p0口 00->準雙向 01->推輓 10->高阻輸入 11->開漏

p0m1 = 0x00; //設定p0口

能看懂嗎? 比如 p0.0 設定為 00->準雙向, 那麼p0m0= ***x ***0, p0m1= ***x ***0,

再比如 p0.7 設定為11->開漏 , 那麼p0m0= 1*** ***x, p0m1= 1*** ***x,

3樓:做而論道

51微控制器中,並沒有設定這些的。

樓主還是去看看,那些相容51的微控制器吧。

4樓:匿名使用者

設定p0埠的4中狀態

5樓:不可思議的甜甜圈

這是對i/o口的模式設定,類似stm32的pinmode模式

微控制器c語言程式裡p0m0,p0m1等等的是什麼意思呢?

6樓:隨緣

你看到的程式應該是用在stc微控制器上的,因為stc微控制器的p0,p1,p2,p3口可以設定成四種工作模式,即開機處於的準雙向口,推輓輸出,高阻輸入,開漏輸出這四種。如果需要設定成其餘的3種,就要通過對各自配置暫存器來設定的,你的p0m0,p0m1就對p0進行設定的,同樣有p1m0,p1m1是對p1口進行設定的,以此類推。

51微控制器中設定p1m0=0x60;p1m1=0x00怎麼理解

7樓:匿名使用者

p1口的p1.0=1000000000,p1口的p1.1=0000 0000,這就是你的io口的輸出狀態,m0和m1只是一個名稱,0×60之類的都是進位制碼。

8樓:匿名使用者

p1口做baiad口,p1m1 與p1m0配合把dup1口設為

zhi高阻或開漏,

dao 地址sfr p1m1=0x91; sfr p1m0=0x92; 賦值

回 p1m1 =0xff; p1m0=0x00;-----高阻 p1m1 =0xff; p1m0=0xff--------開漏 贊同答

9樓:匿名使用者

將p1m0=0x60和p1m1=0x00譯成二進位制**來是p1m0=0110 0000,p1m1=0000 0000.按照源i/o口工作模式bai設定規定都為0時為準雙向口(du傳統8051微控制器i/o口模式)為zhi0,1時為推輓(強上拉輸出dao),為1,0時為高阻(僅輸入),為1,1時為開漏(內部上拉斷開,須外加上拉電阻)。你選擇的是p1m0和p1m1所以針對的是p1口的操作,將兩個二進位制**一位位的比較可知:

p1.0~p1.4及p1.

7都為0,故這些i/o口設定的是標準狀態;p1.5和p1.6為高阻態(p1m0上的第六位和第七位都為1,p1m1上的第六位和第七位都是0。

1,0時為高阻)

10樓:匿名使用者

要設定p1口的狀態,輸出還是輸入;資料裡應該有詳細的說明。 贊同

51微控制器的pc值怎麼算,51微控制器中如何進行相對定址?pc值怎麼計算?rel又怎麼給

鈺瀟 a 50h sp 50h 51h 30h 52h 50h pc 5030h a 50h sp 50h 因為在程式中,sp減了兩次,後來又加了兩次,在程式最後ret有在返回的時候減了兩次,即地址出棧,故最終結果是50h。51h 30h 52h 50h 因為ret指令返回時,出棧的結果是高地址 5...

51微控制器init什麼意思,51微控制器的“51”是什麼意思?

51微控制器init 一般初始化函式的函式名。用法 類 alloc init init 是建構函式初始化用,他能初始化啥,都初始化為預設值,alloc 之後就是預設值。51微控制器簡介 51系列微控制器是一個統稱。代表時鐘為12分頻,內部儲存器為哈佛結構 資料和 分別儲存 的一系列8位微控制器。代表...

89C51微控制器的P0輸出埠為嘛要上拉電阻

追悔七年 上拉電阻是為了給你的led或其他電路提供高電平以及和適的驅動電流用的.先看看p0口的電路圖 由上圖可以看到,p0作為io口時,連線的是v2,而v1是斷開的,也就是說,p0的io上只有v1的漏電流,這個電流是很小的,如果你的led是共陰接法,是不足以驅動led發光的.但是,如果你的led是共...