www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]問:C51 怎樣將1個子程序段定位在1個固定的地址位置?以下2問題均要用C51解決1。 怎樣將1個子程序段定位在1個固定的地址位置? 例如將 INT BCD2HEX(INT XX)定位在1000H2。 HOW在EEPROM 中固定的位置存放1字符串?

問:C51 怎樣將1個子程序段定位在1個固定的地址位置?

以下2問題均要用C51解決

1。 怎樣將1個子程序段定位在1個固定的地址位置?

例如將 INT BCD2HEX(INT XX)定位在1000H

2。 HOW在EEPROM 中固定的位置存放1字符串?

如在200H處放“COPYRIGHT 2001-11”

答: 函數(shù)定位與變量定位...

1、函數(shù)定位:

假如要把C源文件 tools.c 中的函數(shù)

int BIN2HEX(int xx)

{

...

}

放在CODE MEMORY的0x1000處,先編譯該工程,然后打開該工程的M51文件,在

* * * C O D E M E M O R Y * * *

行下找出要定位的函數(shù)的名稱,應(yīng)該形如:

CODE xxxxH xxxxH UNIT ?PR?_BCD2HEX?TOOLS

然后在:

Project->Options for Target ...->BL51 Locate:Code

中填寫如下內(nèi)容:

?PR?_BCD2HEX?TOOLS(0x1000)

再次Build,在M51中會發(fā)現(xiàn)該函數(shù)已放在CODE MEMORY的0x1000處了

2、賦初值的變量定位:

要將某變量定位在一絕對位置且要賦初值,此時用 _at_ 不能完成,則如下操作:

在工程中建立一個新的文件,如InitVars.c,在其中對要處理的變量賦初值(假設(shè)是code變

量):

char code myVer = {"COPYRIGHT 2001-11"};

然后將該文件加入工程,編譯,打開M51文件,若定義的是code型,則在

* * * C O D E M E M O R Y * * *

下可找到:

CODE xxxxH xxxxH UNIT ?CO?INITVARS

然后在:

Project->Options for Target ...->BL51 Locate:Code

中填入:

?CO?INITVARS(0x200)

再次編譯即可。

相應(yīng)地,如為xdata變量,則InitVars.c中寫:

char xdata myVer = {"COPYRIGHT 2001-11"};

然后將該文件加入工程,編譯,打開M51文件,在

* * * X D A T A M E M O R Y * * *

下可找到:

XDATA xxxxH xxxxH UNIT ?XD?INITVARS

然后在:

Project->Options for Target ...->BL51 Locate:Xdata

中填入:

?XD?INITVARS(0x200)

再次編譯即可。相應(yīng)地,若定義的是data/idata等變量,則相應(yīng)處理即可。

3、若有多個變量或函數(shù)要進行絕對地址定位,則應(yīng)按地址從低到高的順序排列。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

加工工藝的優(yōu)劣直接影響著產(chǎn)品的加工質(zhì)量及生產(chǎn)成本,往往小小的優(yōu)化可以對產(chǎn)品的生產(chǎn)效率帶來極大的提升。鑒于此,針對斜口法蘭的結(jié)構(gòu)特點及技術(shù)要求,制定了合理的加工工藝。鉆削是一種應(yīng)用極其廣泛的加工方式,但在斜面、錐面上鉆孔會...

關(guān)鍵字: 鉆削 夾具 定位

針對商業(yè)領(lǐng)域的假冒問題,利用RFID射頻識別技術(shù)可擴充、靈活、安全等特點,結(jié)合一次一密認證機制,研究讀寫器與電子標簽的初始化和電子標簽的驗證,研發(fā)設(shè)計出來的一種新型安全的防偽技術(shù)。

關(guān)鍵字: RFID技術(shù) 定位 防偽

GPS定位技術(shù)的出現(xiàn)與發(fā)展,為工程測量技術(shù)帶來了革命性的變化,從根本上改變了工程測量的工作方式。

關(guān)鍵字: GPS系統(tǒng) 定位 工程測量

在當(dāng)今科技發(fā)展迅猛的時代,無人駕駛車輛已經(jīng)成為人們關(guān)注的熱點話題。作為無人駕駛技術(shù)中關(guān)鍵的感知設(shè)備之一,激光雷達技術(shù)起著至關(guān)重要的作用。本文將詳細探討激光雷達技術(shù)在無人駕駛中的作用,并分析其優(yōu)勢和未來發(fā)展趨勢。

關(guān)鍵字: 無人駕駛 激光雷達 定位

單片機內(nèi)部有很多的特殊功能寄存器,每個寄存器在單片機內(nèi)部都分配有唯一的地址,一般我們會根據(jù)寄存器功能的不同給寄存器賦予各自的名稱,當(dāng)我們需要在程序中操作這些特殊功能寄存器時,必須要在程序的最前面將這些名稱加以聲明,聲明的...

關(guān)鍵字: C51 數(shù)據(jù)類型 擴充定義

數(shù)據(jù)元(Data Element),也稱為數(shù)據(jù)元素,是用一組屬性描述其定義、標識、表示和允許值的數(shù)據(jù)單元,在一定語境下,通常用于構(gòu)建一個語義正確、獨立且無歧義的特定概念語義的信息單元。數(shù)據(jù)元可以理解為數(shù)據(jù)的基本單元,將若...

關(guān)鍵字: C51 數(shù)據(jù)類型

摘要:首先對現(xiàn)階段電力施工工地人工管理模式存在的缺陷進行了闡述,分析了電力施工工地人、車、物智能化管理系統(tǒng)開發(fā)的必要性,然后在給出系統(tǒng)整體架構(gòu)的基礎(chǔ)上,從標簽安裝、設(shè)備安裝及工作區(qū)域內(nèi)無線局域網(wǎng)組成等幾個方面出發(fā),就系統(tǒng)...

關(guān)鍵字: 電力施工工地 RFID 定位

摘要:在變電檢修作業(yè)中,無論是母排的制作還是接線掌的加工,都必須經(jīng)過鉆孔工序。以母排的加工工藝為例,其包含母線選型、母線設(shè)計及制作、鉆孔、組裝等工序,若孔眼制作有瑕疵,則會造成母排與其他元器件間的緊固螺栓受力不平衡,甚至...

關(guān)鍵字: 孔眼 定位 工具

摘要:目前大眾出行所攜帶行李箱上下樓梯過于不便,普通行李箱不易提攜,為此設(shè)計了一款爬樓行李箱。該爬樓行李箱通過5l單片機輸出具有不同占空比的PwM脈沖信號到直流電機驅(qū)動裝置,帶動驅(qū)動輪及履帶轉(zhuǎn)動,從而實現(xiàn)爬樓的功能。同時...

關(guān)鍵字: 結(jié)構(gòu)設(shè)計 調(diào)速 定位

摘要:結(jié)合分布式光纖傳感技術(shù)和光時域反射技術(shù),對油氣運輸管道泄漏監(jiān)測與定位系統(tǒng)進行了研究。利用指數(shù)閾值函數(shù)進行小波分析去噪,實現(xiàn)管道泄漏的實時在線監(jiān)測和定位。分析了系統(tǒng)的硬件結(jié)構(gòu)設(shè)計和小波去噪流程,搭建了實驗平臺并進行了...

關(guān)鍵字: φ-OTDR 泄漏 定位
關(guān)閉