幫忙看看這代碼用在15W408AS,單片機沒有反應,哪位大俠幫個忙看看,這代碼有什么明白,好像TH1應該是TH2,但是改了Keil uVision3 無法編譯,幫忙看看,在這里先謝謝了
ORG 0000H
LJMP START
ORG 000BH
LJMP INTT0
ORG 0023H; ;串行中斷
LJMP LOOP
ORG 0060H
;---------------------------------------------
START:MOV SP,#60H ; 修改堆棧
MOV R1,#10
MOV TMOD,#01H
MOV TL0,#00H
MOV TH0,#4CH
SETB EA
SETB ET0
SETB TR0
;-------------------------------------------------
;初始化串口波特率9600,允計接收
MOV SCON,#50H ;串行通訊控制SM1 REN
MOV TMOD,#21H ;定時/計數器M1 M0
MOV TH1,#0FDH ;定時時間設置高位
MOV TL1,#0FDH ;定時時間設置低位
SETB TR1 ;定時/計數器(TCON)
SETB ES ;中斷允許(IE)
;----------------------------------
MIAN: NOP
JMP MIAN
;——————————————————————————
LOOP:
CLR ES ;關串行中斷
CLR RI
PUSH ACC
PUSH DPH
PUSH DPL
MOV P2,SBUF ;P2顯示
POP DPL
POP DPH
POP ACC
SETB ES ;打開串行中斷
RETI
;---------------定時器-------------------------------------
INTT0: PUSH Acc
PUSH PSW
MOV TL0,#00H
MOV TH0,#4CH
DJNZ R1,LDP
CPL p1.2 ;每0.5秒取反閃動
MOV R1,#10
LDP:POP PSW
POP Acc
RETI
|