;TABLE 7 SEGEMENT------------------------------------------------------- T7: CALL TABLE JBC FG,00 XOR A,@0X80 RET JMP INIT ;PROGRAM START
JMP INIT ;PROGRAM START ;TABLE --------------------------------------------------------------------------- TABLE: ADD PC,A ; GFE DCBA RETL @0B01000000 ;0 0100 0000 RETL @0B01111001 ;1 0111 1001 RETL @0B00100100 ;2 0010 0100 RETL @0B00110000 ;3 0011 0000 RETL @0B00011001 ;4 0001 1001 RETL @0B00010010 ;5 0001 0010 RETL @0B00000010 ;6 0000 0010 RETL @0B01011000 ;7 0101 1000 RETL @0B00000000 ;8 0000 0000 RETL @0B00010000 ;9 0001 0000 JMP INIT ;PROGRAM START
JMP INIT ;PROGRAM START ;DELAY --------------------------------------------------------------------------- DELAY: WDTC MOV P5,A MOV A,@00 IOW P5 MOV A,@0X3F MOV RSR,A MOV A,@0X1F MOV DL,A CLRA DELAY1: ADD A,IAR DEC RSR DJZ DL JMP DELAY1 OR A,@00 JBS RF,FZ JMP INIT ;PROGRAM START MOV A,@0XFF IOW P6 RET JMP INIT ;PROGRAM START
JMP INIT ;PROGRAM START ;INIT ------------------------------------------------------------------------------- INIT: MOV A,@0X3F MOV RSR,A MOV A,@0X2F MOV DL,A INIT1: CLR IAR DEC RSR DJZ DL JMP INIT1 MOV A,@0X00 IOW P5 ;PORT 5 OUTPUT IOW P6 ;PORT 6 OUTPUT MOV A,@0X80 IOW 0X0E ;ENABLE WDT MOV A,@0X01 IOW 0X0F ;ENABLE TCC_INT MOV A,@0X05 ;1/64 CONTW ENI JMP SCAN JMP INIT ;PROGRAM START
JMP INIT ;PROGRAM START ;SCAN ----------------------------------------------------------------------------- SCAN: MOV A,MIN HTD: CLR DG H_H: ADD A,@246 ;A=A-10 JBS RF,FC JMP H_L INC DDH JMP H_H H_L: ADD A,@10 CALL T7 IOW P6 MOV P6,A MOV A,@255 ;DISPLAY DIGIT 0 CALL DELAY MOV A,DG CALL T7 IOW P6 XOR A,@0XFF MOV P6,A MOV A,@00 ;DISPLAY DIGIT 1 CALL DELAY JMP SCAN JMP INIT ;PROGRAM START
JMP INIT ;PROGRAM START
|