ORG 0000H
JMP MAIN
ORG 000BH
JMP T0INT
MAIN:MOV A,#0FEH ;若LED为高电平触发则为01H
MOV R0,#0
MOV TMOD,#01H
MOV TH0,#(65536-50000)/256 ;12M晶振50000个时钟周期,50ms
MOV TL0,#(65536-50000)MOD 256
SETB ET0
SETB EA
SETB TR0
SJMP $
T0INT:INC R0
CJNE R0,#20,L ;循环20次,即1s,执行下面语句
MOV P1,A
RL A ;将计数器A中数字循环左移
MOV R0,#0 ;将R0复位
L:MOV TH0,#(65536-50000)/256
MOV TL0,#(65536-50000)MOD 256
RETI
END
|