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