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...