菜鸟报道加请教(89S52定时器T2的应用问题)

[复制链接]
4062|9
 楼主| 叶舞尘扬 发表于 2009-4-12 11:20 | 显示全部楼层 |阅读模式
    小弟直到大四才发现自己对单片机的兴趣,最近一个月在苦苦自学。可叹学校实在水平不够,同学中无一人可以交流,老师中无一人肯给予指导。实在痛苦万分异常,某天逛帖子得知21ic的大名。希望能在这里安个小窝,同时结交挚友。小弟在此先拜谢。
    
    言归正传:我了解到89s52有T2定时器,我想利用自动装载模式定个1秒的延时程序,因为T0,T1都有用途所以只能选T2。可我对T2进行赋初值的时候:
 MOV TL2,#0B0H
 MOV TH2,#3CH
 CLR TR2
我用keil编译,然后提示错误信息为未定义符号 Tl2,TH2,TR2:
    ..自我修改2.asm(100): error A45: UNDEFINED SYMBOL (PASS-2)

我确定开始选用的device是89s52,可为什么没反应呢?为什么会提示上面的错误??
 
    期待高手的解答,再次拜谢大家的关注。
 楼主| 叶舞尘扬 发表于 2009-4-12 11:24 | 显示全部楼层

补充:

还有小弟我只会汇编,还没到C51水平,请大家回答的时候用汇编原理解释。谢谢各位。
刘前辈 发表于 2009-4-12 12:51 | 显示全部楼层

呵呵。加入说明:

T2CON   DATA    0C8H
RCAP2L  DATA    0CAH
RCAP2H  DATA    0CBH
TL2     DATA    0CCH
TH2     DATA    0CDH

或者
#include <REG52.INC>
或者
#include <AT89S53.INC>
 楼主| 叶舞尘扬 发表于 2009-4-12 13:01 | 显示全部楼层

感谢柳前辈

谢谢您的指点哦,我这就实验下。谢谢。
 楼主| 叶舞尘扬 发表于 2009-4-12 13:02 | 显示全部楼层

纠正错误。

 楼主| 叶舞尘扬 发表于 2009-4-12 13:03 | 显示全部楼层

纠正错误

由于我对本论坛操作的不熟练性,导致了刚才打错字,和错误回复。对不住刘前辈了。我不是有意打错的,以后一定学用五笔打字。
jiyiche 发表于 2009-4-12 13:33 | 显示全部楼层

应该是刘前辈说的那样

可以了吗?
mxinfa 发表于 2009-4-13 16:31 | 显示全部楼层

建议你用C

 楼主| 叶舞尘扬 发表于 2009-4-13 17:18 | 显示全部楼层

谢谢各位的关注

我刚学单片机1个月不到。之前学了一些单片机相关内容。
我以后一定要学会c语言,谢谢各位前辈关注,我会继续努力的。
ayb_ice 发表于 2009-4-13 22:05 | 显示全部楼层

就是没有定义

您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

16

帖子

0

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