DEC R1 CLR TI MOV A, B MOV A,LEDNIG_PL ;晚上单价 SWAPA MOV DPTR,#TAB ANL A, #0FH MOVCA,@A+DPTR MOV @R1,A MOV SBUF,A DEC R1 JNB TI, $ MOV A,LEDDISTANCEL ;送路程低位 CLR TI MOV DPTR,#TAB MOV A,LEDNIG_PH MOVC A,@A+DPTR MOV DPTR,#TAB MOV SBUF,A MOVC A, @A+DPTR JNB TI, $ CPL ACC.4 CLR TI MOV SBUF,A MOV A,LEDDISTANCEH ;送路程高位 JNB TI,$ MOV DPTR,#TAB CLR TI MOVC A,@A+DPTR MOV A,LEDW_PL ;中途等待单价 MOVSBUF,A MOV DPTR,#TAB JNB TI,$ MOVC A,@A+DPTR CLR TI MOV SBUF,A CLR RS1 JNB TI, $ POP PSW CLR TI POP ACC MOV A,LEDW_PH RET MOV DPTR,#TAB PA_DIS:PUSH ACC MOVC A,@A+DPTR PUSH PSW CPL ACC.4 SETB RS1 MOVSBUF,A MOV R0,#DAY_PRICE ;价格调整拆分(三个字 JNB TI,$ MOV R1,#LEDDAY_PL CLR TI MOV R6,#03H CLR RS1 LOOP2:MOV A, @R0 POP PSW MOV B, A POP ACC ANL A, #0FH RET MOV @R1,A TAB:DB DEC R1 11H,0D7H,32H,92H,0D4H,98H,18H,0D1H,10H,90H,0FMOV A, B FH SWAPA T10MSD: SETBRS0; 10毫秒延时程序 ANL A, #0FH MOVR4,#12 MOV @R1,A DEC R0 DEC R1 DJNZR6,LOOP2 PA_DIS1:PUSH ACC - 21 -
简易出租车计价器设计
POP PSW POP ACC
TM:MOVR3,#128 TM6:DJNZR3,TM6 DJNZR4,TM CLRRS0 RET
T100MSD: MOV R3, #200 D11: MOV R4, #125 D12: DJNZ R4, D12 DJNZ R3, D11 RET END
简易出租车计价器设计
- 22 -