这个错误是怎么回事啊?

[复制链接]
2561|9
 楼主| genius202 发表于 2011-4-20 20:34 | 显示全部楼层 |阅读模式
帮帮忙啊   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
sysdriver 发表于 2011-4-20 23:40 | 显示全部楼层
reg52中,没有对定时器T2的SFR定义,所以你用了当然会报错。

解决的办法就是,用sfr,sbit加上定义。要么换一个比较全的定义,比如好像有个include <regX52.h>的
 楼主| genius202 发表于 2011-4-21 09:24 | 显示全部楼层
我刚学单片机,不太懂,只有两个定时器阿  一个T0,一个T1。T2是怎么回事啊?reg52文件里都定义了TMOD,EA等了阿。
wzf3151 发表于 2011-4-21 09:29 | 显示全部楼层
文件夹名,文件名不要带汉字
原野之狼 发表于 2011-4-21 09:39 | 显示全部楼层
重复定义了 关于寄存器的头文件 你是不是有加载了多份在工程里?
 楼主| genius202 发表于 2011-4-21 09:43 | 显示全部楼层
我也不知道有没有多加载啊  如果多加载了 应该怎么处理啊
原野之狼 发表于 2011-4-21 10:24 | 显示全部楼层
把多余的移除
一般 从系统目录包含头文件 不需要自己再拷贝一份
sysdriver 发表于 2011-4-21 11:02 | 显示全部楼层
我刚学单片机,不太懂,只有两个定时器阿  一个T0,一个T1。T2是怎么回事啊?reg52文件里都定义了TMOD,EA等了阿。
genius202 发表于 2011-4-21 09:24
:L
看看你报错的地方,TR2,什么什么2的,都是定时器T2的相关寄存器.
定时器T2是增强型8051的里面有的.连T2都不知道,那你干嘛用它?:L

你把reg52改成regx52,再来编译试试.
chenyanysyn 发表于 2011-4-21 17:58 | 显示全部楼层
对呀。
红酒雪梨 发表于 2011-10-29 15:11 | 显示全部楼层
是不是已经定义了一次啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

61

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部