久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 單片機關鍵字寄存器和運算符

單片機關鍵字寄存器和運算符

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

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




2
邏 輯邏輯非!



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

3

算 術
*







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

6



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

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



評論


技術專區(qū)

關閉