8051單片機特殊功能寄存器的CsI定義
發(fā)布時間:2016/7/12 21:22:36 訪問次數(shù):948
特殊功能寄存器的聲明
8051單片機片內(nèi)有21個特殊功能寄存器(sFR),它們分散在片內(nèi)RAM區(qū)的高I28字節(jié)中,ESDA6V1W5字節(jié)地址范圍為80H~0FFH,對sFR的操作,只能用直接尋址方式。
為了能直接訪問這些特殊功能寄存器sFR,C51提供了一種獨特的定義方法,這種定義方法與標(biāo)準(zhǔn)C語言不兼容,只適用于對sO51系列單片機進行編程。其定義語法如下:
sfr namc==adrcss
其中,“s僉”為保留關(guān)鍵字,其后面必須跟一個特殊寄存器名稱,該名稱由程序員自主編寫,但要符合C語言命名標(biāo)準(zhǔn),且要符合大眾化標(biāo)準(zhǔn),以便于記憶和程序交流,通常都是將所有特殊功能寄存器的C51定義放入一個頭文件中,以便于程序移植。
“=”后面的地址必須是常數(shù),不允許帶有運算表達式,其常數(shù)值范圍必須在特殊功能寄存器地址范圍Ox⒛~OxFF之間。
特殊功能寄存器的聲明
8051單片機片內(nèi)有21個特殊功能寄存器(sFR),它們分散在片內(nèi)RAM區(qū)的高I28字節(jié)中,ESDA6V1W5字節(jié)地址范圍為80H~0FFH,對sFR的操作,只能用直接尋址方式。
為了能直接訪問這些特殊功能寄存器sFR,C51提供了一種獨特的定義方法,這種定義方法與標(biāo)準(zhǔn)C語言不兼容,只適用于對sO51系列單片機進行編程。其定義語法如下:
sfr namc==adrcss
其中,“s僉”為保留關(guān)鍵字,其后面必須跟一個特殊寄存器名稱,該名稱由程序員自主編寫,但要符合C語言命名標(biāo)準(zhǔn),且要符合大眾化標(biāo)準(zhǔn),以便于記憶和程序交流,通常都是將所有特殊功能寄存器的C51定義放入一個頭文件中,以便于程序移植。
“=”后面的地址必須是常數(shù),不允許帶有運算表達式,其常數(shù)值范圍必須在特殊功能寄存器地址范圍Ox⒛~OxFF之間。
上一篇:特殊功能寄存器位的聲明
熱門點擊
- 超凈間的等級劃分
- MAX232引腳排列與內(nèi)部功能結(jié)構(gòu)
- 字?jǐn)?shù)據(jù)定義偽指令DW
- 濕氧氧化
- 外部RAM單元1000H的內(nèi)容傳送到R5
- 金與鋁
- 斜坡電流測量流程
- 什么是質(zhì)量方針?如何制定質(zhì)量方針?
- 氮化硅由于有以下特性使其很適合作為鈍化層:
- 硼磷硅玻璃
推薦技術(shù)資料
- 聲道前級設(shè)計特點
- 與通常的Hi-Fi前級不同,EP9307-CRZ這臺分... [詳細]
- 新品4MP圖像傳感器̴
- 高性能SoC智能傳感芯片技術(shù)設(shè)
- 分立器件&無源元件選型參數(shù)技術(shù)
- SRAM存算一體芯片發(fā)展趨勢及市場應(yīng)用
- 大功率雙向 48 V-12 V DC/D C
- 單速率(Single Rate
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究