求助啊!!关于AT89S8252,为什么不能使用扩展的SFR标识符???

yjjlkdd 2004-05-11 01:44:36
我用的KEIL C51开发工具,使用的扳子是AT89S8252,其中有一个SFR是WMCON(看门狗及存储器控制寄存器),这是一般51系列没有定义的SFR,但我在程序中已经将AT89S8252的头文件包含了进去,指明了#include “AT89S8252.h”,但是在程序中使用WMCON标识符对相应寄存器进行操作时编译无法通过,提示说该标识符没有被定义!大家知道这是怎么回事吗?我都快急死了,大家帮忙啊。我主要是想用AT89S8252中的2K容量的EEPROM来存储数据。
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjjlkdd 2004-05-11
  • 打赏
  • 举报
回复
这个问题我解决了,谢谢你了
tuxw 2004-05-11
  • 打赏
  • 举报
回复
建项目时设备类型选对没?要按你的CPU类型选

我试了编译没问题,不过我没找到你说的 at89s8252.h, 只有一个 at898252.h
我的 keil 集成环境是 2.39 版,其中 c51.exe 版本为 7.07

测试程序如下
#include <atmel\at898252.h>

void main()
{
WMCON = 0xFF;

while(1)
{
;
}
}

27,517

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧