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微控制器的P0,P1,P2,P3口都有哪些功能
墨汁諾 p0口第一個功能是資料介面,第二個功能是地址低八位,p2口第二個功能是地址高八位。另外除了p0口沒有內部上拉電阻外,其他三個都有內部上拉電阻。p1就沒多少功能,就是個準雙向i o口。最重要的就是p3口了,他除了是個準雙向i o口外,第二功能很重要 p3.0 rxd 序列資料接收端 p3.1 ...
微控制器程式設計按鍵K1 p1 1 K2 p1 2 k3 p1 3 k4 p1 4 p5 p6輸出 k1 k3控制p5,k2k4控制p
硬體開發 看你連分都沒有花五分鐘給你寫一個程式 如下 include 通用89c52標頭檔案 include intrins.h sbit key 01 p1 1 sbit key 02 p1 2 sbit key 03 p1 3 sbit key 04 p1 4 sbit main a p1 5 ...