sbit K1 P3 2在微控制器這表示什麼意思

時間 2021-10-14 21:56:17

1樓:匿名使用者

說簡單點意思就是,用k1來代替p3^2,在程式設計時要對p3^2操作就操作k1。比如我要p3^2輸出高電平就直接k1=1;就是了

2樓:匿名使用者

別聽那麼多廢話,他的意思就是把p 3^2這個引腳即微控制器輸出口附給k1,給k1一或零就相當於給p3^2一或零。把他理解為賦值就可以了。

3樓:我愛浩宇

sbit k1= p3^2表示把按鍵k1接在微控制器的p3.2口上!

4樓:萍水e相逢

sbit k1= p3^2 位定義

k1 為 p3口的 bit 2

sbit

bit和sbit都是c51擴充套件的變數型別。

bit和int char之類的差不多,只不過char=8位, bit=1位而已。都是變數,編譯器在編譯過程中分配地址。除非你指定,否則這個地址是隨機的。

這個地址是整個可定址空間,ram+flash+擴充套件空間。bit只有0和1兩種值,意義有點像windows下vc中的bool。

sbit是對應可位定址空間的一個位,可位定址區:20h~2fh。一旦用了sbit *** = rege^6這樣的定義,這個sbit量就確定地址了。

sbit大部分是用在暫存器中的,方便對暫存器的某位進行操作的。

5樓:匿名使用者

就是定義k1為p3的2號輸出口

6樓:匿名使用者

定義p3.2埠,下面的程式用k1就代表p3.2

7樓:王堯鄭鑫磊

我以你能理解的通俗語言說,希望你能一下就明白,記得給我最佳答案哈!

呵呵就是

p3^2代表b,k1代表a

相當於 把 程式中的 所有的 b用a表示。

8樓:

位定義啊

就是 k1 表示 p3。2這個管腳啊

微控制器中 sbit irin = p3^2 是什麼意思?

9樓:匿名使用者

51微控制器提供了一個特殊的巨集定義sbit

這個就類似我們常用的int、char定義一樣不同的是int和char定義的是資料型別

而sbit定義的是一個引腳

即在後續的操作中,使用irin代替p3^2來使用方便書寫和理解該引腳的意義。

10樓:聚信君智慧電子技術

定義把p3.2口表示為irin

也就是說irin就是p3.2

在89c51中sbit rst=p3^7是什麼意思?

11樓:藝嵌科技

sbit用於在51的c語言程式設計當中進行位定義,這句話的意思就是使用“rst”在程式中代替p37引腳。

比如你在程式中寫rst = 0; 其意義與p3^7 = 0;是一樣的!

12樓:匿名使用者

是關於位定義的,sbit 是編譯器中位定義的關鍵字,rst是位的名稱,p3^7才是硬體系統對應的暫存器資源;

即你執行 ret=0;即把p3.7口置低電平;

微控制器中**sbit k1 = p1^4表示什麼意思?

13樓:西廂之狼

sbit是位操作

k1 = p1^4

意思是將

p1^4

這個埠作為k1

目測是開關

14樓:能者止於至善

sbit微控制器c語言特有的指令,是位定義。也就是說將p1口的第5位(從0開始的)定義為k1,以後操作k1就是操作p1^4這個位。意思跟巨集定義的#define dataport p0差不多。

15樓:匿名使用者

sbit在keilc中是特殊功能位定義語句,本例中就是講特殊功能位p1.4定義為位變數k1,之後就可以用k1來替代p1.4了。

16樓:匿名使用者

將p1.4引腳定義為k1

後面再用到p1.4的話,就直接寫k1,省事。

17樓:風行我閃

將p1.4引腳定義為k1

sbit是位的定義

在c語言中sbit key1=p3^3的意思

18樓:匿名使用者

這是微控制器c語言,p3^3是微控制器的第三組埠的第三個埠,sbit是宣告這是一個位操作,可以直接操作p3^3,key1就是宣告的變數來讀取p3^3的電平了。

微控制器c語言中p3^3是什麼意思啊。。。比如p1-1=1^2是什麼意思

19樓:匿名使用者

^p3^3的意思是微控制器中p3口這一組(共8個針腳p3^0~p3^7)中的第四個針腳

p1_1=p1^2就是將p1^2這個針腳命名為p1_1,當你要控制p1^2這個針腳的時候 你就可以直接對p1_1進行控制。

比如:你要對p1^2賦高電平 那麼 p1_1=1 即可。

20樓:萍水e相逢

微控制器 c語言 特殊 的 位定義

p3^3 p3口的 bit 3

查查 相關文件

21樓:匿名使用者

是sbit p3_3=p3^3;這樣定義。

意思是,定義一個位地址,其名稱是p3_3,那麼這個地址具體是多少呢?

p3^3就是這個地址的具體值,p3是reg51.h等等與微控制器相關的標頭檔案內定義好的埠3的位元組地址,p3^3這個運算可以得到埠3第三位的位地址,即p3.3引腳地址,就可以用p3_3直接操作p3.

3這一個單獨的引腳。

22樓:匿名使用者

是p1_1=p1^2,這語句是位定義。p1埠有八位p1^0,p1^1,p1^2,p1^3,p1^4,p1^5,p1^6,p1^7.一般位定義前面要加sbit如:

sbit p1_1=p1^2

23樓:玄奇邁奇爽

p3^3是51微控制器io管腳

名稱,即組合語言中的p3.3

p1是微控制器的一個8位io口,包括

p1.0

p1.1

p1.2...........8個引腳

sbit p3_0=p3^0是啥意思 5

24樓:

p3^0表示p3與0按位異或運算,結果賦給p3_3。

25樓:匿名使用者

他是微控制器 《reg51.h》的命令形式

26樓:匿名使用者

p3^0是指將p3與0求異或

27樓:

^運算子是按位異或運算的意思!

異或的意思是相同為假,不同為真,比如1^0=1,0^1=1,1^1=0,0^0=0,

按位異或意思就是從二進位制的角度看,兩個數對應位進行異或運算比如a=1100和b=1010兩個數進行位異或運算,那麼就是1 1 0 0

1 0 1 0

______

0 1 1 0

微控制器的p0,p1,p2,p3埠有什麼作用

smile灬微光丶 1 p0口 真正的雙向口,輸出鎖存,輸入緩衝,輸入前要先置1 keil包含的標頭檔案已經有動作了,如果用匯編,要人工置1 輸出為漏極開路,輸出一般都要上拉電阻。輸入為高阻態,能驅動8個ttl負載。當有片外儲存器時,作資料線使用。2 p1口 最簡單的口,輸入也要先置1,無高阻態,只...

51微控制器p0p1p2p3口,到底有啥區別啊,他們的基本功能

獅子最愛冥王星 51微控制器p0 p1 p2 p3口區別如下 一 意思不同 p0口作輸出口用時,需加上拉電阻。p0口有複用功能。當對外部儲存器進行讀寫操作時,p0口先是 提供外部儲存器的低8位地址,供外部儲存器地址鎖存器鎖存,然後充當資料線,用於寫出或讀入數 據。p1口 p2口只是普通io口。二 功...

微控制器p0口預設高電平,預設p0口都是1嗎?按鍵按下p0口變成

微控制器復位後,所有io口都為 1 所以p0口的值當然是ffh,都為高電平。至於按鍵按下p0口是否變成0,要看原理圖。 苗涵瑤貳聖 因為傳統的51微控制器的p0口是漏極開路,內部無上拉電阻,所以po口預設的是高阻態!一般p0口做普通io口用時要加上拉電阻,上拉電阻的大小1k 10k不等 微控制器p0...