做一个程序用到STC89C52的T2(T0,T1用了),不知怎么进不了中断,急!请各位大侠指教,程序如下:<br />SPK EQU P0.0 ;=0,ring<br />RCAP2L EQU 0CAH<br />RCAP2H EQU 0CBH<br />TL2 EQU 0CCH<br />TH2 EQU 0CDH<br />T2CON EQU 0C8H<br />T2MOD EQU 0C9H<br />TR2 EQU T2CON.2<br />;===============================<br />ORG 0000H<br />Q0000: LJMP MAIN <br />;================================<br />;定时器T2<br />;===============================<br />ORG 002BH<br />CPL SPK<br />RETI<br />;===============================<br />ORG 0100H<br />MAIN: CLR A<br /> MOV TL2,A<br /> MOV TH2,A<br /> MOV RCAP2L,A<br /> MOV RCAP2H,A<br /> MOV T2MOD,#00H ;<br /> MOV T2CON,#00H ;自动装载,停止<br /> SETB EA<br /> CLR T2CON.4 ;EXEN2<br /> SETB IE.6 ;ET2<br /> SETB TR2<br />WAIT: NOP<br /> NOP<br /> JMP WAIT<br /> END |
|