ORG 00H
JMP INIT
ORG 000BH ;//定时器中断入口
;///外部中断1入口///
;///键盘中断函数结束
;------------------------------------------<定时器益处处理函数>-----------------
MOV TH0,#0D8H;定时器初始值;55536 + 10000 = 0FFH ;益处时间为1/100秒
MOV TL0,#0F0H
SETB TR0;开始记时
INC 08H
DJNZ 0CH,FOR_SHOW_TIME;毫秒益处向秒钟进位
MOV 08H,#00H
MOV 0CH,#64H
INC 09H
DJNZ 0DH,FOR_SHOW_TIME;秒钟益处,向分钟进位
MOV 09H,#00H
MOV 0DH,#3CH
INC 0AH
DJNZ 0EH,FOR_SHOW_TIME;分钟益处,向小时进位
MOV 0AH,#00H
MOV 0EH,#3CH
INC 0BH
DJNZ 0FH,FOR_SHOW_TIME;小时益处,新的一天开始了
MOV 0BH,#00H
MOV 0FH,#18H
FOR_SHOW_TIME:;将一个16进制转化成为两个10进制显示
;/从08H 开始
MOV A,08H
MOV B,#0AH
DIV AB
MOV 11H,A
MOV 10H,B
MOV A,09H
MOV B,#0AH
DIV AB
MOV 13H,A
MOV 12H,B
MOV A,0AH
MOV B,#0AH
DIV AB
MOV 15H,A
MOV 14H,B
MOV A,0BH
MOV B,#0AH
DIV AB
MOV 17H,A
MOV 16H,B
RET