打印

请教STC89C52的T2中断问题

[复制链接]
2418|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cheng2001|  楼主 | 2008-12-8 07:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做一个程序用到STC89C52的T2(T0,T1用了),不知怎么进不了中断,急!请各位大侠指教,程序如下:
SPK       EQU    P0.0        ;=0,ring
RCAP2L      EQU   0CAH
RCAP2H      EQU   0CBH
TL2         EQU   0CCH
TH2         EQU   0CDH
T2CON       EQU   0C8H
T2MOD       EQU   0C9H
TR2         EQU   T2CON.2
;===============================
ORG 0000H
Q0000: LJMP MAIN  
;================================
;定时器T2
;===============================
ORG 002BH
CPL SPK
RETI
;===============================
ORG 0100H
MAIN:   CLR A
        MOV TL2,A
        MOV TH2,A
        MOV RCAP2L,A
        MOV RCAP2H,A
        MOV T2MOD,#00H ;
        MOV T2CON,#00H ;自动装载,停止
        SETB EA
        CLR  T2CON.4  ;EXEN2
        SETB IE.6  ;ET2
        SETB TR2
WAIT:   NOP
        NOP
        JMP WAIT
  END

相关帖子

沙发
twz8858877| | 2008-12-8 09:22 | 只看该作者

位搞错了,要从bit0开始

CLR  T2CON.4  ;EXEN2     
SETB IE.6  ;ET2
应为
CLR  T2CON.3  ;EXEN2     
SETB IE.5  ;ET2

使用特权

评论回复
板凳
cheng2001|  楼主 | 2008-12-8 10:52 | 只看该作者

谢谢!

我改过来了,可是蜂鸣器还是不响啊(线路没问题,单独送指令,蜂鸣器会响)

使用特权

评论回复
地板
cheng2001|  楼主 | 2008-12-8 11:52 | 只看该作者

终于搞定

SPK        EQU    P0.0        ;=0,ring
RCAP2L      EQU   0CAH
RCAP2H      EQU   0CBH
TL2         EQU   0CCH
TH2         EQU   0CDH
T2CON       EQU   0C8H
T2MOD       EQU   0C9H
TR2         EQU   T2CON.2
TF2         EQU   T2CON.7
EXF2        EQU   T2CON.6
;===============================
ORG 0000H
Q0000: LJMP MAIN  
;================================
;定时器T2
;===============================
ORG 002BH
CLR TF2    ;这两条很重要,否则不能自动装载
CLR EXF2   ;
CPL SPK
RETI
;===============================
ORG 0100H
MAIN:   CLR A
        MOV TL2,A
        MOV TH2,A
        MOV RCAP2L,A
      MOV RCAP2H,#0EEH
      MOV T2MOD,#00H ;T2OE不为1即可
      MOV T2CON,#00H ;自动装载,停止
      SETB EA
      SETB IE.5  ;ET2
      SETB TR2
WAIT:   NOP
        NOP
      JMP WAIT
      END

使用特权

评论回复
5
twz8858877| | 2008-12-8 12:28 | 只看该作者

定时器2的

中断标志须软件清0,否则重复中断,跟0、1不同

使用特权

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

本版积分规则

5

主题

14

帖子

0

粉丝