<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è) > 嵌入式系統 > 設計應用 > 單片機關(guān)鍵字寄存器和運算符

單片機關(guān)鍵字寄存器和運算符

作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò ) 收藏
附錄一 C51中的關(guān)鍵字
關(guān)鍵字用 途說(shuō) 明
auto存儲種類(lèi)說(shuō)明用以說(shuō)明局部變量,缺省值為此
break程序語(yǔ)句退出最內層循環(huán)
case程序語(yǔ)句Switch語(yǔ)句中的選擇項
char數據類(lèi)型說(shuō)明單字節整型數或字符型數據
const存儲類(lèi)型說(shuō)明在程序執行過(guò)程中不可更改的常量值
continue程序語(yǔ)句轉向下一次循環(huán)
default程序語(yǔ)句Switch語(yǔ)句中的失敗選擇項
do程序語(yǔ)句構成do..while循環(huán)結構
double數據類(lèi)型說(shuō)明雙精度浮點(diǎn)數
else程序語(yǔ)句構成if..else選擇結構
enum數據類(lèi)型說(shuō)明枚舉
extern存儲種類(lèi)說(shuō)明在其他程序模塊中說(shuō)明了的全局變量
flost數據類(lèi)型說(shuō)明單精度浮點(diǎn)數
for程序語(yǔ)句構成for循環(huán)結構
goto程序語(yǔ)句構成goto轉移結構
if程序語(yǔ)句構成if..else選擇結構
int數據類(lèi)型說(shuō)明基本整型數
long數據類(lèi)型說(shuō)明長(cháng)整型數
register存儲種類(lèi)說(shuō)明使用CPU內部寄存的變量
return程序語(yǔ)句函數返回
short數據類(lèi)型說(shuō)明短整型數
signed數據類(lèi)型說(shuō)明有符號數,二進(jìn)制數據的最高位為符號位
sizeof運算符計算表達式或數據類(lèi)型的字節數
static存儲種類(lèi)說(shuō)明靜態(tài)變量
struct數據類(lèi)型說(shuō)明結構類(lèi)型數據
swicth程序語(yǔ)句構成switch選擇結構
typedef數據類(lèi)型說(shuō)明重新進(jìn)行數據類(lèi)型定義
union數據類(lèi)型說(shuō)明聯(lián)合類(lèi)型數據
unsigned數據類(lèi)型說(shuō)明無(wú)符號數數據
void數據類(lèi)型說(shuō)明無(wú)類(lèi)型數據
volatile數據類(lèi)型說(shuō)明該變量在程序執行中可被隱含地改變
while程序語(yǔ)句構成while和do..while循環(huán)結構
附表1-1 ANSIC標準關(guān)鍵字
關(guān)鍵字用 途說(shuō) 明
bit位標量聲明聲明一個(gè)位標量或位類(lèi)型的函數
sbit位標量聲明聲明一個(gè)可位尋址變量
Sfr特殊功能寄存器聲明聲明一個(gè)特殊功能寄存器
Sfr16特殊功能寄存器聲明聲明一個(gè)16位的特殊功能寄存器
data存儲器類(lèi)型說(shuō)明直接尋址的內部數據存儲器
bdata存儲器類(lèi)型說(shuō)明可位尋址的內部數據存儲器
idata存儲器類(lèi)型說(shuō)明間接尋址的內部數據存儲器
pdata存儲器類(lèi)型說(shuō)明分頁(yè)尋址的外部數據存儲器
xdata存儲器類(lèi)型說(shuō)明外部數據存儲器
code存儲器類(lèi)型說(shuō)明程序存儲器
interrupt中斷函數說(shuō)明定義一個(gè)中斷函數
reentrant再入函數說(shuō)明定義一個(gè)再入函數
using寄存器組定義定義芯片的工作寄存器
附表1-2 C51編譯器的擴展關(guān)鍵字
附錄二 AT89C51特殊功能寄存器列表(適用于同一架構的芯片)
符 號地 址注 釋
*ACCE0H累加器
*BF0H乘法寄存器
*PSWD0H程序狀態(tài)字
SP81H堆棧指針
DPL82H數據存儲器指針低8位
DPH83H數據存儲器指針高8位
*IEA8H中斷允許控制器
*IPD8H中斷優(yōu)先控制器
*P080H端口0
*P190H端口1
*P2A0H端口2
*P3B0H端口3
PCON87H電源控制及波特率選擇
*SCON98H串行口控制器
SBUF99H串行數據緩沖器
*TCON88H定時(shí)器控制
TMOD89H定時(shí)器方式選擇
TL08AH定時(shí)器0低8位
TL18BH定時(shí)器1低8位
TH08CH定時(shí)器0低8位
TH18DH定時(shí)器1高8位
帶*號的特殊功能寄存器都是可以位尋址的寄存器
附錄三 運算符優(yōu)先級和結合性
級 別類(lèi) 別名 稱(chēng)運算符結合性

1
強制轉換、數組、
結構、聯(lián)合
強制類(lèi)型轉換( )
右結合
下標[ ]
存取結構或聯(lián)合成員->或.




2
邏 輯邏輯非!



左結合
字 位按位取反~
增 量加一++
減 量減一--
指 針取地址&
取內容*
算 術(shù)單目減-
長(cháng)度計算長(cháng)度計算sizeof

3

算 術(shù)
*







右結合
/
取模%
4算術(shù)和指針運算+
-
5字 位左移<<
右移>>

6



關(guān)系
大于等于>=
大于>
小于等于<=
小于<
7恒等于==
不等于!=
8
字 位
按位與&
9按位異或^
10按位或|
11邏 輯邏輯與&&

左結合
12邏輯或||
13條 件條件運算?:
14賦 值賦值=
復合賦值Op=
15逗 號逗號運算,右結合



關(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>