STC12C2052中使用这个单片机中的EEPROM用KEIL编译提示警告
各位大侠有经验的能帮我下。我用的是KEIL3编译用的是REG52.H头文件STC12C2052中使用这个单片机中的EEPROM功能,我已经把EEPROM里面的各功能的地址...
各位大侠有经验的能帮我下。
我用的是KEIL3编译用的是REG52.H头文件
STC12C2052中使用这个单片机中的EEPROM功能,我已经把EEPROM里面的各功能的地址声明了。还有P3M1、P1M1端口功能设置了。
编译提示EEPROM警告,不能编译出文HEX文件,可以用KEIL2编译出HEX文件,到实验板上测试没问题。
可是我试过了,把单独的STC头文件中不含51头文件声明的和REG52.H就提示错误了。
可是我也试过了,在STC网站上找的STC头文件中包含正常的51头文件。放里后也是提示错误不能编译出HEX文件。
这样提示警告或错误,就会把自己程序中的一些正常的警告,语法错误的提示检测不到,不提示。 展开
我用的是KEIL3编译用的是REG52.H头文件
STC12C2052中使用这个单片机中的EEPROM功能,我已经把EEPROM里面的各功能的地址声明了。还有P3M1、P1M1端口功能设置了。
编译提示EEPROM警告,不能编译出文HEX文件,可以用KEIL2编译出HEX文件,到实验板上测试没问题。
可是我试过了,把单独的STC头文件中不含51头文件声明的和REG52.H就提示错误了。
可是我也试过了,在STC网站上找的STC头文件中包含正常的51头文件。放里后也是提示错误不能编译出HEX文件。
这样提示警告或错误,就会把自己程序中的一些正常的警告,语法错误的提示检测不到,不提示。 展开
3个回答
展开全部
方便的话,把警告的信息贴出来看一下。
这么说吧,Keil是对51系列的单片机,也就是以51为内核的单片机进行编译和链接,对具体的单片机,一般情况没有特别的影响,你只要把应该有的寄存器加上就行了。
你还是把警告发出来看一下,不然我确实判断不出来
这么说吧,Keil是对51系列的单片机,也就是以51为内核的单片机进行编译和链接,对具体的单片机,一般情况没有特别的影响,你只要把应该有的寄存器加上就行了。
你还是把警告发出来看一下,不然我确实判断不出来
更多追问追答
追问
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: READ_EEPROM
MODULE: 11.obj (11)
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
SYMBOL: READ_EEPROM0
MODULE: 11.obj (11)
Program Size: data=94.3 xdata=0 code=3046
"11" - 0 Error(s), 6 Warning(s).
追答
READ_EEPROM0
是什么东西?函数吧?
你把工程文件发 三 一 6 >>>>874>>>399 的腾讯邮箱
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
浙江启扬智能科技有限公司
2023-08-23 广告
2023-08-23 广告
作为浙江启扬智能科技有限公司的工作人员,我可以为您解答有关ARM开发板的问题。ARM开发板是一种基于ARM架构的微型计算机板,可用于开发嵌入式系统、智能控制、数据采集、多媒体处理等应用。常见的ARM开发板包括Cortex-A、Cortex-...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
展开全部
你这个是包含头文件的、
READ_EEPROM这个符号不知道你是 变量 、函数名 还是宏定义之类的,总之它的作用域不在同一个文件内,如果是变量或者函数名,声明的时候要加extern,否则只有文件作用域,你在外部引用就会出现‘UNRESOLVED EXTERNAL SYMBOL’
READ_EEPROM这个符号不知道你是 变量 、函数名 还是宏定义之类的,总之它的作用域不在同一个文件内,如果是变量或者函数名,声明的时候要加extern,否则只有文件作用域,你在外部引用就会出现‘UNRESOLVED EXTERNAL SYMBOL’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Program Size: data=94.3 xdata=0 code=3046???
STC12C2052只有2K的程序存储器空间,何来code = 3046?!
STC12C2052只有2K的程序存储器空间,何来code = 3046?!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询