【正文】
TABLE80: DB 86H,92H,12H,22H,32H,52H,68H,63H,52H,34H,62H,0B2H,0B2H,62H,51H,61H,51H,31H,54H DB 62H,0B2H,0B2H,62H,52H,32H,52H,52H,51H,61H,51H,31H,34H,52H,62H,74H,32H,52H,52H,32H,21H,31H,21H,11H,24H DB 32H,52H,52H,32H,22H,12H,24H,32H,52H,52H,32H。 。第七首 世上只有媽媽好 。 TABLE60: DB 32H,22H,38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,12H,92H,92H,88H,04H,32H,22H DB 38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,21H,92H,12H,28H,04H,32H,22H DB 38H,02H,22H,32H,22H,18H,04H,92H,12H,24H,22H,32H,22H,12H,92H,91H,11H,88H DB 04H,32H,52H,58H,02H,52H,62H,52H,38H,04H,22H,22H,24H,22H,32H,22H,12H,92H,92H DB 12H,12H,1cH,08H,02H,52H,52H,62H,0b2H,72H,72H,62H,32H,22H,22H,22H DB 38H,02H,32H,32H,52H,64H,64H,02H,92H,32H,22H,28H,04H,32H,52H,52H,32H,54H,02H,0b4H,72H DB 62H,72H,34H,02H,62H,62H,72H,62H,52H,32H,22H,02H,32H,22H,32H DB 58H,02H,52H,52H,62H,0b2H,72H,72H,62H,32H,22H,22H,22H DB 38H,02H,32H,32H,52H,64H,64H,02H,92H,32H,22H,28H,04H,32H,52H,52H,32H,54H,02H,0b4H,72H DB 62H,72H,34H,02H,62H,62H,72H,62H,52H,32H,22H,02H,84H,92H,1cH DB 00 。 。第五首《大?!? 。 TABLE40: DB 88h,14h,24h,36H,42H,34H,14H,28H,14H,94H DB 1fH,88H,14H,24H,34H,32H,42H,54H,14H DB 46H,32H,54H,22H,32H,32H,22H,2CH,38H,54H,74H DB 76H,62H,68H,54H,52H,62H,74H,62H,52H,3fH DB 46H,42H,54H,64H,54H,42H,32H,28H,0a4H,0a2H DB 92H,84H,94H,1fH,0b8H,68H,46H,52H,68H DB 74H,72H,72H,74H,62H,52H,3fH,0b8H,68H DB 46H,52H,68H,64H,62H,62H,64H,42H,32H,2fH DB 58H,14H,24H,36H,42H,34H,12H,12H,26H,22H,24H,22H,12H DB 94H,9cH,0a8H,0a6H,92H,84H,64H,54H,22H,22H,46H,42H,44H,32H,22H,5fH DB 00 。 。第三首《看我七十二變》 。 TABLE20: DB 02H,82H DB 16H,32H,54H,02H,52H DB 0A6H,32H,54H,02H,52H DB 64H,74H,0B6H,64H DB 52H,5CH,32H,22H DB 16H,12H,14H,32H,22H DB 16H,12H,14H,22H,32H DB 26H,12H,94H,22H,32H DB 2CH DB 32H,52H 25 DB 36H,22H,14H,54H DB 0ACH,92H,0A2H DB 96H,0A2H,96H,82H DB 3CH,54H DB 36H,22H,14H,54H DB 0ACH,92H,0A2H DB 16H,12H,14H,22H,32H DB 2CH,02H,82H DB 16H,32H,56H,12H DB 0A6H,32H,56H,52H DB 66H,72H,0B6H,62H DB 62H,52H,58H,32H,22H DB 16H,12H,14H,32H,22H DB 16H,12H,14H,22H,32H DB 26H,92H,0A4H,12H,22H DB 1CH DB 00 。 。第一首《精忠報國》 。 TABLE00: DW 64580,64684,64777,64820 DW 64898,64968,65030,64260 DW 64400,64524,65058,63835,64021 。*************************************溢出處理 OVERFLOW: MOV L50MS,20 MOV L1MS,00H MOV L250MS,00H MOV SEC,00H MOV MIN,00H MOV HOU,00H RETI 。顯示小時十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0C9H 。**************************************每小時刷新小時顯示一次 MOV A,HOU MOV B,10 DIV AB ADD A,30H 。顯示分十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0CCH 。顯示秒個位 CALL ENABLE CALL WRITE2 MOV A,SEC INC A MOV SEC,A XRL A,60 X4: JNZ OUT MINSET: MOV SEC,00H 。****************每秒種時鐘刷新秒顯示一次 SECSET: MOV A,SEC MOV B,10 DIV AB ADD A,30H 23 MOV P0,0CEH 。定時器中斷子程序 1 。*************************************************** TT0: PUSH ACC PUSH PSW MOV TL0,20H MOV TH0,21H CPL POP PSW POP ACC RETI 。*************************************************** 。 TTM12: LCALL K2 MOV A,37H CJNE A,0EH,TTM13 22 CLR TR1 LCALL DELAY1 TTM120: LCALL KS LCALL DELAY1 JZ TTM120 LCALL K2 MOV A,37H CJNE A,0EH,TTM120 SETB TR1 LJMP NEXT20 TTM13: CJNE A,0CH,TTM14 MOV A,52H INC A MOV 52H,A MOV A,53H INC A MOV 53H,A MOV A,36H INC A MOV 37H,A LJMP TTM2 TTM14: CJNE A,0DH,TTM2 MOV A,52H DEC A MOV 52H,A MOV A,53H DEC A MOV 53H,A MOV A,36H DEC A MOV 37H,A 。有鍵跳出 JNZ STOP LJMP NEXT20 。 NEXT20: MOV A,40H MOV DPH,52H MOV DPL,53H MOVC A,A+DPTR MOV R2,A JZ STOP ANL A,0FH MOV R1,A MOV A,R2 SWAP A ANL A,0FH JNZ SING CLR TR0 JMP W1 。MOV TH1, 3cH 。播放歌曲程序 。,0FEH 21 TABLE3: DB 30H,31H,32H,33h DB 34H,35H,36H,37H DB 38h,39H,41H,42H DB 43H,44H,45H,46H 。,0FEH TABLE4: DB 39。,0FEH TABLE2: DB 39。 TAB: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h db 80h,90h,88h,83h,0c6h,0a1h,86h,8eh TAB1: db 89h,86h,0c7h,0c7h,0c0h TAB2: db 0c6h,88h,0c0h TABLE1: DB 39。未到字符串末尾繼續(xù) RET WRITE2: MOV P0,A SETB RS CLR RW CLR E CALL DELAY SETB E RET 。*********************************************寫指令 ENABLE: CLR RS CLR RW CLR E LCALL DELAY SETB E RET 。設(shè)光標地址 CALL ENABLE MOV DPTR,TABLE2。顯示秒十位 CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0CFH 。顯示分個位 CALL ENABLE CALL WRITE2 20 MOV A,3AH MOV P0,0CDH 。顯示冒號