打印

AT89S52定时器2如何使用,汇编实现

[复制链接]
3161|11
手机看帖
扫描二维码
随时随地手机跟帖
沙发
dengm| | 2009-1-16 18:37 | 只看该作者

用 EQU, or $MOD52

使用特权

评论回复
板凳
ayb_ice| | 2009-1-16 20:06 | 只看该作者

直接用sfr也行

sfr T2L = 0xcc; // 仅是例子

使用特权

评论回复
地板
smileagain| | 2009-1-17 02:55 | 只看该作者

T2相关的寄存器在使用前必须先用伪指令逐个定义

T2CON   EQU  0C8H
TR2     EQU  T2CON.2
TF2     EQU  T2CON.7 
ET2     EQU  IE.5
RCAP2L  EQU  0CAH
RCAP2H  EQU  0CBH
TL2     EQU  0CCH
TH2     EQU  0CDH

使用特权

评论回复
5
xiexi2001|  楼主 | 2009-1-19 12:55 | 只看该作者

谢谢大家了,为这个找了几天的资料,硬是没有

使用特权

评论回复
6
computer00| | 2009-1-19 13:52 | 只看该作者

不是吧...下一份52的数据手册,里面有寄存器分配啊

使用特权

评论回复
7
xiexi2001|  楼主 | 2009-1-19 15:38 | 只看该作者

我下了一datasheet,没看到,呵呵

使用特权

评论回复
8
Ice_River| | 2009-1-19 16:59 | 只看该作者

我刚看了!有!

你好好找找 参考4楼就可以了!

使用特权

评论回复
9
xiexi2001|  楼主 | 2009-1-19 17:07 | 只看该作者

恩,好的,3q

使用特权

评论回复
10
古道热肠| | 2009-1-19 17:33 | 只看该作者

找个STC89单片机的PDF看看,专门针对新手实用

用C语言直接操作T2的寄存器

Demo:

#include <reg52.h>

TH2= 1;
TR2 =1;

使用特权

评论回复
11
zhf0964| | 2009-1-22 09:53 | 只看该作者

没用的。KEIL不支持AT89S52定时器2。

就算你在前面定义好了T2的相关寄存器,
在模拟仿真时,它仍然进不了中断。

使用特权

评论回复
12
lyjian| | 2009-1-22 10:27 | 只看该作者

KEIL支持AT89S52定时器2

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

34

帖子

0

粉丝