附 录
ORG 0000H ; 定义:
DPC EQU 7;最小值:6 HHD BIT 2 LLD BIT 4 BDD BIT 1 STD BIT 6 TIN BIT TDE BIT MIMI BIT
SPK BIT 4BH PAUS BIT 4CH FLOF BIT 4DH KK2 BIT 4EH NNN BIT
INN BIT 50H DE BIT 51H DX BIT 52H TRB BIT 53H DAST BIT USBD BIT BDCL BIT BD1K BIT OFF BIT D00B BIT USLK BIT B199 BIT
USER BIT 5FH ST BIT 60H KK BIT 61H KT BIT 62H EPB BIT 63H LOCK BIT 65H
用户标定32
48H 49H 4AH
4FH
56H
57H; 58H 59H 5AH 5CH 5DH 5EH
FLAD BIT 66H FL BIT 67H
NOJJ BIT 68H ;按设置键不显示设定值 ADY BIT 6AH JHB BIT 6BH JLB BIT 6CH FLF BIT 6DH WROK BIT 6EH BDOK BIT 6FH LJMP ERR;T0中断 ORG 001BH LJMP ER ORG 002BH ;T2中断 DISP: PUSH PSW PUSH ACC SETB RS0 CLR RS1 CLR TF2 MOV A,TL0 ADD A,#1AH MOV TL0,A
MOV TH0,#0FCH DJNZ R7,DS1 JB PAUS,DS0 JB SPK,DS1 DS0: SETB BELB DS1:
DJNZ R5,DS2 MOV R5,#10 DS12: CPL FLAD
JNB FLAD,DS2 SETB ADY
DJNZ 67H,DS2 MOV 67H,#2 CPL FLF DS2:
MOV A,1FH JZ DS3 DEC 1FH DS3:
DJNZ R3,DS4
33
MOV R3,#100 CPL FL MOV A,1EH JZ DS31 DEC 1EH DS31:
MOV A,60H JZ DS32 DEC 60H DS32:
DJNZ 16H,DS33 MOV 16H,#5 CPL FLOF DS33:
MOV A,1CH ORL A,1DH JZ DS4 DEC 1CH MOV A,1CH CJNZ A,#255,DS4 DEC 1DH DS4:
CJNZ R2,#DPC,DS6 MOV R0,#20H MOV R2,#0 DS42: MOV A,P2 ORL A,#1FH SWAP A CPL A RR A XCH A,19H XCH A,1AH CJNE A,19H,DS6 CJNE A,1AH,DS6 CJNE A,1BH,DS5 JNZ DS6 CLR KK
34
CLR KT CLR KK2 DS5: MOV 1BH,A DS6: ORL P2,#7 MOV A,R0 CJNZ A,#25H,DS64 JNB OFF,DS64 JB FLOF,DS64 JB KK2,DS64 JB BDOK,DS63 JB USBD,DS63 JB ST,DS64 DS63: CLR A SJMP DS66 DS64:
JB FL,DS65 MOV A,R0 CJNE A,9,DS65 MOV A,@R0 ANL A,R6 SJMP DS66 DS65: MOV A,@R0 DS66: MOVX @R0,A MOV A,R0 ANL A,#0FH ORL A,#0F8H ANL P2,A MOV A,R2 CJNE A,#5,DS68 DS68:
35
JNC DS69 INC R0 DS69: INC R2 POP ACC POP PSW RETI ERR: CLR EA MOV SP,#6FH MOV DPTR,#E1 PUSH DPL PUSH DPH RETI E1:
MOV DPTR,#MAIN PUSH DPL PUSH DPH RETI MAIN: CLR EA MOV P1,#0F3H
MOV P2,#0E7H ;SA=0,SB=0 MOV P3,#0FFH MOV SP,#6FH MOV PSW,#0 MOV TMOD,#21H MOV TCON,#50H MOV PCON,#80H MOV SCON,#0D0H;#0F0H MOV IE,#32H MOV RCAP2H,#0FCH MOV RCAP2L,#0AEH;#66H MOV TH0,#0FCH MOV T2CON,#4
36