ORG 0000 AJMP MAIN ;定时中断程序; ORG 000BH MOV TMOD,#01H CLR A MOV R6,A MOV R5,A MOV TL0,00H MOV TH0,0B8H SETB EA ;定时器0中断使能 SETB ET0 JNB TF0,$ CLR TF0 INC R6 MOV A,R6 DA A MOV R6,A CJNE A,#100,CONT INC R5 MOV A,R5 DA A MOV R5,A CJNE A,#100,CONT MOV R5,#00HCONT: RETIMAIN: MOV R0,#79H MOV TL0,00H MOV TH0,0B8H SETB TR0 MOV A,R6 LCALL PTDS MOV A,R5 LCALL PTDS LCALL SSEE SJMP MAIN;字节拆分程序PTDS: MOV R1,A ACALL PTDS1 MOV A,R1 SWAP APTDS1: ANL A,#0FH MOV @R0,A INC R0 RET;字节显示程序SSEE: MOV R4,#08H ;位控制字 MOV R0,#7CH ;字形码初值 MOV R7,#04HSSE1: MOV P1,R4 MOV A,@R0 MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,A ;送出显示LCALL DELAY MOV A,R4 RR A MOV R4,A DEC R0 MOV A,#0FFH MOV P0,A DJNZ R7,SSE1 RET ;以下为字形TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H, 83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEHDELAY: MOV R2,#02HDL: MOV R3,#0FFHDL1: DJNZ R3,DL1 DJNZ R2,DL RET END。