<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機c語(yǔ)言教程:C51變量

單片機c語(yǔ)言教程:C51變量

作者: 時(shí)間:2012-09-11 來(lái)源:網(wǎng)絡(luò ) 收藏

(1)sbit 位名=位地址

sbit P1_1 = Ox91;

這樣是把位的絕對地址賦給位。同sfr一樣sbit的位地址必須位于80H-FFH之間。

(2)Sbit 位名=特殊功能寄存器名^位位置

sft P1 = 0x90;

sbit P1_1 = P1 ^ 1; //先定義一個(gè)特殊功能寄存器名再指定位變量名所在的位置

當可尋址位位于特殊功能寄存器中時(shí)可采用這種方法

(3)sbit 位變量名=字節地址^位位置

sbit P1_1 = 0x90 ^ 1;

這種方法其實(shí)和2是一樣的,只是把特殊功能寄存器的位址直接用常數表示。

c存儲器類(lèi)型中供給有一個(gè)bdata的存儲器類(lèi)型,這個(gè)是指可位尋址的數據存儲器,位于的可位尋址區中,能將要求可位錄址的數據定義為bdata,如:

unsigned char bdata ib; //在可位錄址區定義ucsigned char類(lèi)型的變量ib

int bdata ab[2]; //在可位尋址區定義數組ab[2],這些也稱(chēng)為可尋址位對象

sbit ib7=ib^7 //用關(guān)鍵字sbit定義位變量來(lái)獨立訪(fǎng)問(wèn)可尋址位對象的其中一位

sbit ab12=ab[1]^12;

操作符^后面的位位置的最大值取決于指定的基址類(lèi)型,char0-7,int0-15,long0-31。

下面我們用上一課的電路來(lái)實(shí)踐一下這一課的知識。同樣是做一下簡(jiǎn)單的跑馬燈實(shí)驗,項目名為RunLED2。程序如下:
 sfr P1 = 0x90; //這里沒(méi)有使用預定義文件,
sbit P1_0 = P1 ^ 0; //而是自己定義特殊寄存器
sbit P1_7 = 0x90 ^ 7; //之前我們使用的預定義文件其實(shí)就是這個(gè)作用
sbit P1_1 = 0x91; //這里分別定義P1端口和P10,P11,P17引腳

c語(yǔ)言相關(guān)文章:c語(yǔ)言教程


單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理


存儲器相關(guān)文章:存儲器原理


塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
激光器相關(guān)文章:激光器原理


關(guān)鍵詞: 變量 C51 教程 語(yǔ)言 單片機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>