C51的關鍵字解釋

參考原文 http://www.javashuo.com/article/p-xctcqkul-gs.htmlhtml

 

[存儲種類] 數據類型 [存儲器類型] 變量名 [_at_] [地址];函數

 _at_  地址定位  關鍵詞用於在定義變量時指定變量所在地址  code

alien  函數特性聲明  用以申明與PL/M51兼容函數  htm

bit  位變量聲明  聲明一個位變量或位類型函數   bit :是指0x20-0x2f的可位尋址區blog

bdata  存儲器類型聲明  可位尋址的內部數據存儲器  固定指前面0x20-0x2f的16個RAM,get

sbit  位標量聲明  聲明一個可位尋址變量it

sfr  特殊功能寄存器聲明  聲明一個特殊功能寄存器變量

sfr16  特殊功能寄存器聲明  聲明一個16位的特殊功能寄存器擴展

data  存儲器類型說明  直接尋址的內部數據存儲器  固定指前面0x00-0x7f的128個RAM,能夠用acc直接讀寫的,速度最快分頁

idata  存儲器類型說明  間接尋址的內部數據存儲器  固定指前面0x00-0xff的256個RAM,其中前128和data的128徹底相同,只是由於訪問的方式不一樣

pdata  存儲器類型說明  分頁尋址的外部數據存儲器 外部擴展RAM的低256個字節,地址出如今A0-A7的上時讀寫

xdata  存儲器類型說明  外部數據存儲器  外部擴展RAM,通常指外部0x0000-0xffff空間,用DPTR訪問。

code  存儲器類型說明  程序存儲器

interrupt  中斷函數說明  定義一箇中斷函數

reentrant  再入函數說明  定義一個再入函數

using  寄存器組定義  定義芯片的工做寄存器

Small  變量存儲在內部ram裏

Compact  變量存儲在外部ram裏,使用頁8位間接尋址

Large  變量存儲在外部Ram裏,使用16位間接尋址.

相關文章
相關標籤/搜索