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

2021-10-03 02:22:10 字數 3598 閱讀 9134

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

P521光耦怎麼和微控制器相連,怎麼讓微控制器在光耦導通時收到高電平

把光耦接收管的集電極接高微控制器電平,發射極接微控制器輸入口,同時輸入口要通過10k電阻接地,保證光耦不通時輸入是低電平,光耦通時輸入是高電平。12v控制p521光耦的開關。12v接1k上拉電阻接p521的1腳,2腳接地,34腳分別接微控制器的引腳。光耦是傳遞電流的,有一個傳輸比 例如p521的不同...

微控制器LED燈為什麼是P1口控制

其實那個口都可以,不過要電路做一下改變,加個三極體等放大電流。如果是拿標準的51系列,p1埠置低電平時候吸收灌電流比置高電平時候輸出要大。所以用p1控制電路比較簡單方便而已。這個可以自己定義,你也可以改為p0口 51微控制器 led燈為什麼是p1口控制,而不是用p2口控制呢,到底怎麼看用哪個口控制呢...

微控制器編寫能延時1秒的子程式,微控制器編寫乙個能延時1秒的子程式

通用辦法,可以類推 delay1s mov r5,08h 1s 1000000us mov r6,0a2h 1000000 2 500000 mov r7,20h 500000用16進製表示為 07a120 所以 r5 07h 1 08h r6 0a1h 1 0a2h r7 20h loop djn...