51微控制器p1 oxff是什麼意思,為什麼要這樣定義

時間 2021-08-11 17:34:59

1樓:匿名使用者

雖然你非常簡短卻暴露出許多問題,首先是p1=0xff;p大寫,是0x不是ox,0xff是十六進製制數,0x是c語言裡面十六進製制數的標識,十六進製制數0xff轉化為2進製就是1111 1111,分別對應i/o的8個口線,所以0xff的意思為p1口8個口線全為1也就是高電平,祝你早日成為高手

2樓:給生活加糖

你打錯了吧,該是:p1=0xff;其中p1是8位輸出i/o暫存器(在標頭檔案中有定義),0xff是十六進製制數ff(0x是讓彙編軟體知道後面是十六進製制數),也就是p1的各位都為1。注意是數字0,不是英語o!

另外你如果沒有定義p1,那麼p要大寫,大小寫是不一樣的變數。p1標頭檔案有定義而p1沒有。

3樓:匿名使用者

oxff=「11111111」;就是相對應的引腳為高電平,這裡指p1口所有電位都為高電平

4樓:王勵凡

乙個關於步進電機實驗中,我用到了mov p1,#0xf1,我想問它和mov p1,#0f1的區別,因為當我改變這個之後,程式就不能執行了,希望得到中肯的回答

5樓:匿名使用者

51微控制器也可以這麼定義麼?

89c52微控制器p1=0xfe,oxfe的作用和意義?

6樓:匿名使用者

p1=0xfe:p大寫,是

抄0x不是ox,0xfe是十六進製制bai

數。0x是c語言裡du面十六進製制數的標識,十六進製制數0xfe轉化為zhi2進製就是1111 1111,分別對應daoi/o的8個口線,所以0xff的意思為p1口8個口線全為1也就是高電平。

在執行p1=0xfe的語句之後,引腳p1.0將被置為0,即處於低電平狀態,其它引腳被置為1,即高電平狀態。

0xfe的作用就是將2進製轉為十六進製制,意義就是讓微控制器轉為低電平狀態。

擴充套件資料

微控制器引腳置高,p1代表了埠1,埠1有8個引腳,p1.0~p1.7。

可以p1=0;或p1=1。即p1口輸出為0v或5v。微控制器引腳置高時,一般只有內部弱上拉,要想有穩定的5v電壓,就需要加外部的上拉,或使用推挽輸出。

oxff是16進製制數,ff是值,16進製制中用f表示15。oxfe也是16進製制數,16進製制中用e表示14。

以0x開頭的數字都是十六進製制,例如0x ff,ff是值。2進製,8進製,10進製,16進製制,還是其它進製,解析的方式都是一樣的,只是基數不一樣而已。2進製基數是2,8進製是8,10進製是10,16進製制是16。

7樓:情感分析

「微控制器引腳bai置高,p1口有8引腳dup1.0~p1.7。可以p1=0;或

zhip1=1。即p1口輸出為dao0v或5v。微控制器引腳置高時,一般內只有內部

容弱上拉,要想有穩定的5v電壓,就須要加外部的上拉,或使用推挽輸出。

8樓:生活如歌

這個得看你的硬體電路,如果p1口什麼都不接就沒有什麼作用。

如果p1口外面接了

專8只發光二極體,並且是屬按共陽極來接,就是二極體陽極接vcc,陰極接p1口的某個埠,當然中間還要串乙個限流電阻。這時候的p1=0xfe就代表p1.0接的那個二極體亮了。

9樓:匿名使用者

p1代表了埠1,端

來口1有8個引腳,自分別是p1.0~p1.7對p1的賦bai值反應在du硬體上,就是zhi設定p1口各引腳的電dao平狀態,p1.

0對應的是值的最低位,p1.7對應值的最高位。

0xfe是乙個十六進製制,它對應的二進位制值為1111 1110,除了最低位為0外,其它均為1.

所以在執行p1=0xfe的語句之後,引腳p1.0將被置為0,即處於低電平狀態,其它引腳被置為1,即高電平狀態。

10樓:匿名使用者

但是將p1口中賦值為0xfe就是二進位制 11111110,,和p1口從p1_7到p1_0

11樓:zhengguang飛翔

這個「0x」是當初他們創立c語言時規定的,如果是組合語言的話,就是以h結尾的。

標誌,和十進位製作區別。

51微控制器控制繼電器,51微控制器如何驅動12V繼電器 用三極體實現的電路引數怎麼求?

你的 圖有問題,繼電器是不會吸合的。發光二極和串聯的電阻阻值也大,led不能亮。應該如下圖這樣畫 彙編程式 relay bit p2.0 繼電器控制位reset ljmp main org 000bh mov th0,3ch mov tl0,0b0h djnz r2 back mov r2 20 中...

51微控制器程式設計題微控制器P1 0 1 7口接發光二極體(愛心圖樣)試編寫流水燈的彙編程式使發光二極體逐個亮

啟動入口 org 0000h 復位啟動 ljmp start org 000bh t0中斷 ljmp t0int org 0100h ljmp start 主控程式 start mov sp,80h 初始堆疊值mov tmod,01h 定時器0工作於方式1,50毫秒 12.000mhz mov th...

51微控制器SBUF什麼意思,51微控制器中SBUF中讀出的資料型別

define 巨集定義 unsigned乙個資料型別 還有就是signed 乙個是有符號 乙個是無符號 int資料型別 sbuf是串列埠接送或者傳送資料暫存器 define 是定義乙個常量 unsigned char 定義乙個字元型變數,unsigned int 定義乙個整數型變數購買sea wol...