用51单片机报警写了一个指定距离报警的程序,编译时有2个warning,跪求老哥指点一下啊。在线等,急!

问:C51 怎样将1个子程序段定位在1个凅定的地址位置

以下2问题均要用C51解决

1。 怎样将1个子程序段定位在1个固定的地址位置

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

答: 函数定位与变量定位...

假如要把C源文件 tools.c 中的函数

放在CODE MEMORY的0x1000处,先编译该工程然后打开该工程的M51文件,在

行下找出要定位的函数的名称应该形如:

2、赋初徝的变量定位:

要将某变量定位在一绝对位置且要赋初值,此时用 _at_ 不能完成则如下操作:

在工程中建立一个新的文件,如InitVars.c在其中对要處理的变量赋初值(假设是code变

然后将该文件加入工程,编译打开M51文件,若定义的是code型则在

然后将该文件加入工程,编译打开M51文件,茬

再次编译即可相应地,若定义的是data/idata等变量则相应处理即可。

3、若有多个变量或函数要进行绝对地址定位则应按地址从低到高的顺序排列。

我要回帖

更多关于 单片机报警 的文章

 

随机推荐