C51中的關(guān)鍵字
發(fā)布時(shí)間:2008/6/5 0:00:00 訪問次數(shù):1334
http://www.liuguo.net
關(guān)鍵字 ;用 途 ;說 明
auto ;存儲種類說明 ;用以說明局部變量,缺省值為此
break ;程序語句 ;退出最內(nèi)層循環(huán)
case ;程序語句 ;switch語句中的選擇項(xiàng)
char ;數(shù)據(jù)類型說明 ;單字節(jié)整型數(shù)或字符型數(shù)據(jù)
const ;存儲類型說明 ;在程序執(zhí)行過程中不可更改的常量值
continue ;程序語句 ;轉(zhuǎn)向下一次循環(huán)
default ;程序語句 ;switch語句中的失敗選擇項(xiàng)
do ;程序語句 ;構(gòu)成do..while循環(huán)結(jié)構(gòu)
double ;數(shù)據(jù)類型說明 ;雙精度浮點(diǎn)數(shù)
else ;程序語句 ;構(gòu)成if..else選擇結(jié)構(gòu)
enum ;數(shù)據(jù)類型說明 ;枚舉
extern ;存儲種類說明 ;在其他程序模塊中說明了的全局變量
flost ;數(shù)據(jù)類型說明 ;單精度浮點(diǎn)數(shù)
for ;程序語句 ;構(gòu)成for循環(huán)結(jié)構(gòu)
goto ;程序語句 ;構(gòu)成goto轉(zhuǎn)移結(jié)構(gòu)
if ;程序語句 ;構(gòu)成if..else選擇結(jié)構(gòu)
int ;數(shù)據(jù)類型說明 ;基本整型數(shù)
long ;數(shù)據(jù)類型說明 ;長整型數(shù)
register ;存儲種類說明 ;使用cpu內(nèi)部寄存的變量
return ;程序語句 ;函數(shù)返回
short ;數(shù)據(jù)類型說明 ;短整型數(shù)
signed ;數(shù)據(jù)類型說明 ;有符號數(shù),二進(jìn)制數(shù)據(jù)的最高位為符號位
sizeof ;運(yùn)算符 ;計(jì)算表達(dá)式或數(shù)據(jù)類型的字節(jié)數(shù)
static ;存儲種類說明 ;靜態(tài)變量
struct ;數(shù)據(jù)類型說明 ;結(jié)構(gòu)類型數(shù)據(jù)
swicth ;程序語句 ;構(gòu)成switch選擇結(jié)構(gòu)
typedef ;數(shù)據(jù)類型說明 ;重新進(jìn)行數(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 ;程序語句 ;構(gòu)成while和do..while循環(huán)結(jié)構(gòu)
附表1-1 ansic標(biāo)準(zhǔn)關(guān)鍵字
關(guān)鍵字 ;用 途 ;說 明
bit ;位標(biāo)量聲明 ;聲明一個(gè)位標(biāo)量或位類型的函數(shù)
sbit ;位標(biāo)量聲明 ;聲明一個(gè)可位尋址變量
sfr ;特殊功能寄存器聲明 ;聲明一個(gè)特殊功能寄存器
sfr16 ;特殊功能寄存器聲明 ;聲明一個(gè)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ù)說明 ;定義一個(gè)中斷函數(shù)
reentrant ;再入函數(shù)說明 ;定義一個(gè)再入函數(shù)
using ;寄存器組定義 ;定義芯片的工作寄存器
附表1-2 c51編譯器的擴(kuò)展關(guān)鍵字
附錄二 at89c51特殊功能寄存器列表(適用于同一架構(gòu)的芯片)
符 號 ;地 址 ;注 釋
*acc ;e0h ;累加器
*b ;f0h ;乘法寄存器
*psw ;d0h ;程序狀態(tài)字
sp ;81h ;堆棧指針
dpl ;82h ;數(shù)據(jù)存儲器指針低8位
dph ;83h ;數(shù)據(jù)存儲器指針高8位
*ie ;a8h ;中斷允許控制器
*ip ;d8h ;中斷優(yōu)先控制器
*p0 ;80h ;端口0
*p1 ;90h ;端口1
*p2 ;a0h ;端口2
*p3 ;b0h ;端口3
pcon ;87h ;電源控制及波特率選擇
*scon ;98h ;串行口控制器
sbuf ;99h ;串行數(shù)據(jù)緩沖器
*tcon ;88h ;定時(shí)器控制
tmod ;89h ;定時(shí)器方式選擇
tl0 ;8ah ;定時(shí)器0低8位
tl1 ;8bh ;定時(shí)器1低8位
th0 ;8ch ;定時(shí)器0低8位
th1 ;8dh ;定時(shí)器1高8位
帶*號的特殊功能寄存器都是可以位尋址的寄存
auto ;存儲種類說明 ;用以說明局部變量,缺省值為此
break ;程序語句 ;退出最內(nèi)層循環(huán)
case ;程序語句 ;switch語句中的選擇項(xiàng)
char ;數(shù)據(jù)類型說明 ;單字節(jié)整型數(shù)或字符型數(shù)據(jù)
const ;存儲類型說明 ;在程序執(zhí)行過程中不可更改的常量值
continue ;程序語句 ;轉(zhuǎn)向下一次循環(huán)
default ;程序語句 ;switch語句中的失敗選擇項(xiàng)
do ;程序語句 ;構(gòu)成do..while循環(huán)結(jié)構(gòu)
double ;數(shù)據(jù)類型說明 ;雙精度浮點(diǎn)數(shù)
else ;程序語句 ;構(gòu)成if..else選擇結(jié)構(gòu)
enum ;數(shù)據(jù)類型說明 ;枚舉
extern ;存儲種類說明 ;在其他程序模塊中說明了的全局變量
flost ;數(shù)據(jù)類型說明 ;單精度浮點(diǎn)數(shù)
for ;程序語句 ;構(gòu)成for循環(huán)結(jié)構(gòu)
goto ;程序語句 ;構(gòu)成goto轉(zhuǎn)移結(jié)構(gòu)
if ;程序語句 ;構(gòu)成if..else選擇結(jié)構(gòu)
int ;數(shù)據(jù)類型說明 ;基本整型數(shù)
long ;數(shù)據(jù)類型說明 ;長整型數(shù)
register ;存儲種類說明 ;使用cpu內(nèi)部寄存的變量
return ;程序語句 ;函數(shù)返回
short ;數(shù)據(jù)類型說明 ;短整型數(shù)
signed ;數(shù)據(jù)類型說明 ;有符號數(shù),二進(jìn)制數(shù)據(jù)的最高位為符號位
sizeof ;運(yùn)算符 ;計(jì)算表達(dá)式或數(shù)據(jù)類型的字節(jié)數(shù)
static ;存儲種類說明 ;靜態(tài)變量
struct ;數(shù)據(jù)類型說明 ;結(jié)構(gòu)類型數(shù)據(jù)
swicth ;程序語句 ;構(gòu)成switch選擇結(jié)構(gòu)
typedef ;數(shù)據(jù)類型說明 ;重新進(jìn)行數(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 ;程序語句 ;構(gòu)成while和do..while循環(huán)結(jié)構(gòu)
附表1-1 ansic標(biāo)準(zhǔn)關(guān)鍵字
關(guān)鍵字 ;用 途 ;說 明
bit ;位標(biāo)量聲明 ;聲明一個(gè)位標(biāo)量或位類型的函數(shù)
sbit ;位標(biāo)量聲明 ;聲明一個(gè)可位尋址變量
sfr ;特殊功能寄存器聲明 ;聲明一個(gè)特殊功能寄存器
sfr16 ;特殊功能寄存器聲明 ;聲明一個(gè)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ù)說明 ;定義一個(gè)中斷函數(shù)
reentrant ;再入函數(shù)說明 ;定義一個(gè)再入函數(shù)
using ;寄存器組定義 ;定義芯片的工作寄存器
附表1-2 c51編譯器的擴(kuò)展關(guān)鍵字
附錄二 at89c51特殊功能寄存器列表(適用于同一架構(gòu)的芯片)
符 號 ;地 址 ;注 釋
*acc ;e0h ;累加器
*b ;f0h ;乘法寄存器
*psw ;d0h ;程序狀態(tài)字
sp ;81h ;堆棧指針
dpl ;82h ;數(shù)據(jù)存儲器指針低8位
dph ;83h ;數(shù)據(jù)存儲器指針高8位
*ie ;a8h ;中斷允許控制器
*ip ;d8h ;中斷優(yōu)先控制器
*p0 ;80h ;端口0
*p1 ;90h ;端口1
*p2 ;a0h ;端口2
*p3 ;b0h ;端口3
pcon ;87h ;電源控制及波特率選擇
*scon ;98h ;串行口控制器
sbuf ;99h ;串行數(shù)據(jù)緩沖器
*tcon ;88h ;定時(shí)器控制
tmod ;89h ;定時(shí)器方式選擇
tl0 ;8ah ;定時(shí)器0低8位
tl1 ;8bh ;定時(shí)器1低8位
th0 ;8ch ;定時(shí)器0低8位
th1 ;8dh ;定時(shí)器1高8位
帶*號的特殊功能寄存器都是可以位尋址的寄存
http://www.liuguo.net
關(guān)鍵字 ;用 途 ;說 明
auto ;存儲種類說明 ;用以說明局部變量,缺省值為此
break ;程序語句 ;退出最內(nèi)層循環(huán)
case ;程序語句 ;switch語句中的選擇項(xiàng)
char ;數(shù)據(jù)類型說明 ;單字節(jié)整型數(shù)或字符型數(shù)據(jù)
const ;存儲類型說明 ;在程序執(zhí)行過程中不可更改的常量值
continue ;程序語句 ;轉(zhuǎn)向下一次循環(huán)
default ;程序語句 ;switch語句中的失敗選擇項(xiàng)
do ;程序語句 ;構(gòu)成do..while循環(huán)結(jié)構(gòu)
double ;數(shù)據(jù)類型說明 ;雙精度浮點(diǎn)數(shù)
else ;程序語句 ;構(gòu)成if..else選擇結(jié)構(gòu)
enum ;數(shù)據(jù)類型說明 ;枚舉
extern ;存儲種類說明 ;在其他程序模塊中說明了的全局變量
flost ;數(shù)據(jù)類型說明 ;單精度浮點(diǎn)數(shù)
for ;程序語句 ;構(gòu)成for循環(huán)結(jié)構(gòu)
goto ;程序語句 ;構(gòu)成goto轉(zhuǎn)移結(jié)構(gòu)
if ;程序語句 ;構(gòu)成if..else選擇結(jié)構(gòu)
int ;數(shù)據(jù)類型說明 ;基本整型數(shù)
long ;數(shù)據(jù)類型說明 ;長整型數(shù)
register ;存儲種類說明 ;使用cpu內(nèi)部寄存的變量
return ;程序語句 ;函數(shù)返回
short ;數(shù)據(jù)類型說明 ;短整型數(shù)
signed ;數(shù)據(jù)類型說明 ;有符號數(shù),二進(jìn)制數(shù)據(jù)的最高位為符號位
sizeof ;運(yùn)算符 ;計(jì)算表達(dá)式或數(shù)據(jù)類型的字節(jié)數(shù)
static ;存儲種類說明 ;靜態(tài)變量
struct ;數(shù)據(jù)類型說明 ;結(jié)構(gòu)類型數(shù)據(jù)
swicth ;程序語句 ;構(gòu)成switch選擇結(jié)構(gòu)
typedef ;數(shù)據(jù)類型說明 ;重新進(jìn)行數(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 ;程序語句 ;構(gòu)成while和do..while循環(huán)結(jié)構(gòu)
附表1-1 ansic標(biāo)準(zhǔn)關(guān)鍵字
關(guān)鍵字 ;用 途 ;說 明
bit ;位標(biāo)量聲明 ;聲明一個(gè)位標(biāo)量或位類型的函數(shù)
sbit ;位標(biāo)量聲明 ;聲明一個(gè)可位尋址變量
sfr ;特殊功能寄存器聲明 ;聲明一個(gè)特殊功能寄存器
sfr16 ;特殊功能寄存器聲明 ;聲明一個(gè)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ù)說明 ;定義一個(gè)中斷函數(shù)
reentrant ;再入函數(shù)說明 ;定義一個(gè)再入函數(shù)
using ;寄存器組定義 ;定義芯片的工作寄存器
附表1-2 c51編譯器的擴(kuò)展關(guān)鍵字
附錄二 at89c51特殊功能寄存器列表(適用于同一架構(gòu)的芯片)
符 號 ;地 址 ;注 釋
*acc ;e0h ;累加器
*b ;f0h ;乘法寄存器
*psw ;d0h ;程序狀態(tài)字
sp ;81h ;堆棧指針
dpl ;82h ;數(shù)據(jù)存儲器指針低8位
dph ;83h ;數(shù)據(jù)存儲器指針高8位
*ie ;a8h ;中斷允許控制器
*ip ;d8h ;中斷優(yōu)先控制器
*p0 ;80h ;端口0
*p1 ;90h ;端口1
*p2 ;a0h ;端口2
*p3 ;b0h ;端口3
pcon ;87h ;電源控制及波特率選擇
*scon ;98h ;串行口控制器
sbuf ;99h ;串行數(shù)據(jù)緩沖器
*tcon ;88h ;定時(shí)器控制
tmod ;89h ;定時(shí)器方式選擇
tl0 ;8ah ;定時(shí)器0低8位
tl1 ;8bh ;定時(shí)器1低8位
th0 ;8ch ;定時(shí)器0低8位
th1 ;8dh ;定時(shí)器1高8位
帶*號的特殊功能寄存器都是可以位尋址的寄存
auto ;存儲種類說明 ;用以說明局部變量,缺省值為此
break ;程序語句 ;退出最內(nèi)層循環(huán)
case ;程序語句 ;switch語句中的選擇項(xiàng)
char ;數(shù)據(jù)類型說明 ;單字節(jié)整型數(shù)或字符型數(shù)據(jù)
const ;存儲類型說明 ;在程序執(zhí)行過程中不可更改的常量值
continue ;程序語句 ;轉(zhuǎn)向下一次循環(huán)
default ;程序語句 ;switch語句中的失敗選擇項(xiàng)
do ;程序語句 ;構(gòu)成do..while循環(huán)結(jié)構(gòu)
double ;數(shù)據(jù)類型說明 ;雙精度浮點(diǎn)數(shù)
else ;程序語句 ;構(gòu)成if..else選擇結(jié)構(gòu)
enum ;數(shù)據(jù)類型說明 ;枚舉
extern ;存儲種類說明 ;在其他程序模塊中說明了的全局變量
flost ;數(shù)據(jù)類型說明 ;單精度浮點(diǎn)數(shù)
for ;程序語句 ;構(gòu)成for循環(huán)結(jié)構(gòu)
goto ;程序語句 ;構(gòu)成goto轉(zhuǎn)移結(jié)構(gòu)
if ;程序語句 ;構(gòu)成if..else選擇結(jié)構(gòu)
int ;數(shù)據(jù)類型說明 ;基本整型數(shù)
long ;數(shù)據(jù)類型說明 ;長整型數(shù)
register ;存儲種類說明 ;使用cpu內(nèi)部寄存的變量
return ;程序語句 ;函數(shù)返回
short ;數(shù)據(jù)類型說明 ;短整型數(shù)
signed ;數(shù)據(jù)類型說明 ;有符號數(shù),二進(jìn)制數(shù)據(jù)的最高位為符號位
sizeof ;運(yùn)算符 ;計(jì)算表達(dá)式或數(shù)據(jù)類型的字節(jié)數(shù)
static ;存儲種類說明 ;靜態(tài)變量
struct ;數(shù)據(jù)類型說明 ;結(jié)構(gòu)類型數(shù)據(jù)
swicth ;程序語句 ;構(gòu)成switch選擇結(jié)構(gòu)
typedef ;數(shù)據(jù)類型說明 ;重新進(jìn)行數(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 ;程序語句 ;構(gòu)成while和do..while循環(huán)結(jié)構(gòu)
附表1-1 ansic標(biāo)準(zhǔn)關(guān)鍵字
關(guān)鍵字 ;用 途 ;說 明
bit ;位標(biāo)量聲明 ;聲明一個(gè)位標(biāo)量或位類型的函數(shù)
sbit ;位標(biāo)量聲明 ;聲明一個(gè)可位尋址變量
sfr ;特殊功能寄存器聲明 ;聲明一個(gè)特殊功能寄存器
sfr16 ;特殊功能寄存器聲明 ;聲明一個(gè)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ù)說明 ;定義一個(gè)中斷函數(shù)
reentrant ;再入函數(shù)說明 ;定義一個(gè)再入函數(shù)
using ;寄存器組定義 ;定義芯片的工作寄存器
附表1-2 c51編譯器的擴(kuò)展關(guān)鍵字
附錄二 at89c51特殊功能寄存器列表(適用于同一架構(gòu)的芯片)
符 號 ;地 址 ;注 釋
*acc ;e0h ;累加器
*b ;f0h ;乘法寄存器
*psw ;d0h ;程序狀態(tài)字
sp ;81h ;堆棧指針
dpl ;82h ;數(shù)據(jù)存儲器指針低8位
dph ;83h ;數(shù)據(jù)存儲器指針高8位
*ie ;a8h ;中斷允許控制器
*ip ;d8h ;中斷優(yōu)先控制器
*p0 ;80h ;端口0
*p1 ;90h ;端口1
*p2 ;a0h ;端口2
*p3 ;b0h ;端口3
pcon ;87h ;電源控制及波特率選擇
*scon ;98h ;串行口控制器
sbuf ;99h ;串行數(shù)據(jù)緩沖器
*tcon ;88h ;定時(shí)器控制
tmod ;89h ;定時(shí)器方式選擇
tl0 ;8ah ;定時(shí)器0低8位
tl1 ;8bh ;定時(shí)器1低8位
th0 ;8ch ;定時(shí)器0低8位
th1 ;8dh ;定時(shí)器1高8位
帶*號的特殊功能寄存器都是可以位尋址的寄存
上一篇:與初學(xué)者談電子制作
上一篇:用軟件仿真串口
熱門點(diǎn)擊
- 彩電屢燒行管的幾點(diǎn)問題討論
- 真空斷路器的合閘彈跳與分閘彈振研究
- 電子羅盤
- Actel面向FPGA設(shè)計(jì)的新版IDE支持添
- FCS在大容量滌綸短纖紡絲生產(chǎn)線中的應(yīng)用
- TI推出單芯片交錯(cuò)式功率因數(shù)校正控制電路UC
- C51中的關(guān)鍵字
- USB1.1和USB2.0相關(guān)標(biāo)準(zhǔn)
- 發(fā)動(dòng)機(jī)缺水報(bào)警器 (一)
- 感應(yīng)式防盜報(bào)警器 (五)
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- MOSFET 電感單片降壓開關(guān)模式變換器優(yōu)勢
- SiC MOSFET 和 IG
- 新型 電隔離無芯線性霍爾效應(yīng)電
- 業(yè)界超小絕對位置編碼器技術(shù)參數(shù)設(shè)計(jì)
- 高帶寬、更高分辨率磁角度傳感技術(shù)應(yīng)用探究
- MagAlpha 角度位置傳感
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究