1樓:匿名使用者
p2m0&=~0x02
即是 p2m0=p2m0&(~0x02)
來0x02 二進位制是 0000 0010 取反自後bai是 1111 1101
相與後 p2m0的其它
位不變,d1位即被清du0,其它 位不變
同理,zhi另一句是將daop2m1 d1位清0最終作用是將p2口的d1位(p2.1)設定成弱上拉模式,成為傳統準雙向口
2樓:匿名使用者
這兩句意思是把p2.1口設定成準雙向口,灌電流達20ma。其他埠保持之前的設定不改變。之前回答有點錯誤。還是建議你自己看說明書。
什麼是增強型51微控制器
3樓:匿名使用者
增強型51微控制器,是說比普通的51微控制器多一些外設,或者提高了時脈頻率,比如有些增強型51,將a/d轉換、pwm等外設都整合了進去
微控制器c語言中p2=0xff,0xff什麼意思?
4樓:非常可愛
0x是16進位制的字首,16進位制是計算機中資料的一種表示方法;
十六進位制的0xff就是二進位制的11111111,換算成十進位制就是255;
十進位制表示法不一樣,是逢16進1,它由0-9,a-f組成,字母不區分大小寫,例如10用16進製表示就是a;
p2=0xff,就是將p2.0~p2.7全部設為1,也就是p2=11111111,當然就不是p2=0x01;
擴充套件資料
微控制器c語言xbyte的使用
使用keil開發微控制器程式時,在absacc.h這個標頭檔案中,有xbyte這樣一個巨集。它的定義是#definexbyte((unsignedcharvolatilexdata*)0)可以使用xbyte去訪問外部的ram,也可以用xbyte去訪問擴充套件的i/0裝置;
關於i/o的控制如下,低位元組表示的是p0埠,高位元組表示的是p2埠,p2埠通常作為控制埠,而p0通常作為資料埠;eg:xbyte[0x8800]=buz_stu;其中用p2做控制,p0的資料就是buz_stu的狀態。
注意:這裡是利用的英特爾匯流排進行訪問的,那麼就會有時序的問題,在c語言中,這些都幫你做完了,所以無需考慮
5樓:天雲一號
微控制器c語言中,p2=0xff的0xff表示16進位制的ff,對應的二進位制為1111 1111
在51微控制器中(以51微控制器為例),共有4組i/o埠,分別為p0、p1、p2和p3,每組埠共有8個資料位(引腳)(51微控制器是8位的微控制器),所以對埠進行賦值的時候,2位的16進位制剛好是8位的二進位制數。
而微控制器中,埠電平都是用高低電平表示的,也即0(低電平)和1(高電平)。所以每一位二進位制分別對應相應的電平值。如:p2=0xff表示對p2組埠的8個引腳分別置高電平。
6樓:匿名使用者
0x是16進位制的字首,16進位制是計算機中資料的一種表示方法。同我們日常中的十進位制表示法不一樣,它是逢16進1。它由0-9,a-f組成,字母不區分大小寫,例如10用16進製表示就是a。
此外計算機語言中常用的還有二進位制,如10用二進位制表示就是1010。你可以很容易體會到為什麼計算機語言中需要在數字 前加字首,來說明資料是什麼進位制的。例如只給一個1010,它可以是十進位制的一千零一十,也可以是二進位制時表示的十,兩者相差甚遠,為了避免這種誤會,引入了進位制的字首。
常用的進位制的字首總結如下
0x 十六進位制
d(decimal) 十進位制
b(binary) 二進位制
7樓:匿名使用者
p2口輸出1111 1111
8樓:匿名使用者
應該是設定p2口為輸入,這與微控制器埠結構有關。
微控制器p2=0x00是什麼意思,p2是哪個口
9樓:匿名使用者
微控制器中p2=0x00的意思是copy給p2口賦值為數bai據0,在51單片du機中,普通的8051有四個io口,分別為zhip0、p1、p2、p3口,如圖所示,dao其中p2口除了作為通常的io口用於訊號的輸入輸出之外,還可以作為地址匯流排的高八位。
10樓:李雲峰
p2指的是p2.0到p2.7這八個口 0x00就是就是這八個口都是低電平
11樓:匿名使用者
p2口微控制器的i/o口,具體看你用的是哪款微控制器,p2=0x00的意思是,p2口都為0,簡單的理解就是p2口都是低電平。
標準型51微控制器與增強型51微控制器引腳有什麼異同
增強型mcs 51微控制器主要特徵 尤其是與標準mcs 51核心晶片相比,增強型mcs 51核心微控制器晶片具有如下特徵 1 與標準mcs 51保持100 相容,即可以使用增強型mcs 51晶片直接替換相應型號的標準mcs 51晶片,如用80c32取代8031 2 87c51 2取代8751 2。2...
求51微控制器程式,求一個51微控制器程式
需要樓主給出64個不同顏色led的連線圖。手動,也要有電路圖。18b20溫度感測器,當然了。沒有電路,求程式?先求一個電路吧。求個51微控制器程式 10 組合語言可以嗎?org 0000h jmp start org 000bh mov th0,4ch 定時50ms 11.0592mhz djnz ...
怎麼用15v的電池給51微控制器供電微控制器上有液晶
微控制器一般5v工作電壓,考慮到液盡你還得看一下5號電池的允許電流 51微控制器用5v供電,但是電池是1.5v,鈕釦電池是3v,怎麼做5v供電?dcdc模組,也可以說是開關電源,有降壓的和升壓的,看你用幾節電池。充電寶就是這樣 3.7v升5v 鈕釦電池電量小了,電流應該也不大。如何用四節1.5v乾電...