You are on page 1of 3

List p=18f452 Include "p18f452.

inc" CBLOCK 0X20 VAR1 VAR2 TIMEA TIMEB REG_L REG_H NumH NumL Tenk Thou Hund ONTES HUTHU Tens Ones RES0 RES1 RES2 RES3 DECENA ENDC ORG CLRF CLRF CLRF CLRF CLRF CLRF CLRF CLRF MOVLW MOVWF CALL LOOP CALL MOVFF MOVFF CALL CALL MOVFF MOVFF MOVFF GOTO UNION MOVFF MOVFF SWAPF ADDWF SWAPF ADDWF RETURN DELAY Ones,ONTES Hund,HUTHU Tens,0,0 ONTES,1,0 Thou,0,0 HUTHU,1,0 ANALOG0 REG_L,NumL REG_H,NumH HEX_DEC UNION ONTES,PORTB HUTHU,PORTC Tenk,PORTE LOOP 0X0000 TRISB TRISC TRISD TRISE PORTB PORTC PORTD PORTE b'10001110' ;PUERTO DIGITAL 7 AL 1, ANALOGICO AND ADCON1 DELAY1

TB1 TA1

MOVLW MOVWF MOVLW MOVWF DECFSZ BRA DECFSZ BRA RETURN

0X01 TIMEB 0X7F TIMEA TIMEA,F TA1 TIMEB,F TB1

DELAY1 TIAAX MOVLW 0X07 MOVWF TIMEA DECFSZ TIMEA,F BRA RETURN MOVLW MOVWF

TIAAX

ANALOG0 b'01000001' ADCON0

TIAA

MOVLW 0X07 MOVWF TIMEA DECFSZ TIMEA,F BRA BTFSC BSF ADCON0,GO BRA MOVF MOVWF ADRESL,W REG_L

TIAA ADCON0,GO WAIT

WAIT

MOVF ADRESH,W MOVWF REG_H RETURN HEX_DEC CLRF CLRF CLRF CLRF CLRF SWAPF ANDLW ADDLW MOVWF ADDWF ADDLW MOVWF ADDLW MOVWF MOVF ANDLW ADDWF ADDWF ADDWF ADDLW Tenk Thou Hund Tens Ones NumH,W 0X0F 0XF0 Thou Thou,F 0XE2 Hund 0X32 Ones NumH,W 0X0F Hund,F Hund,F Ones,F 0XE9

MOVWF ADDWF ADDWF SWAPF ANDLW ADDWF ADDWF RLCF RLCF COMF RLCF MOVF ANDLW ADDWF RLCF MOVLW MOVWF MOVLW LB1 DECF ADDWF BTFSS BRA LB2 DECF ADDWF BTFSS BRA LB3 DECF ADDWF BTFSS BRA LB4

Tens Tens,F Tens,F NumL,W 0X0F Tens,F Ones,F Tens,F Ones,F Ones,F Ones,F NumL,W 0X0F Ones,F Thou,F 0X07 Tenk 0X0A Tens,F Ones,F STATUS,C LB1 Hund,F Tens,F STATUS,C LB2 Thou,F Hund,F STATUS,C LB3

DECF Tenk,F ADDWF Thou,F BTFSS STATUS,C BRA LB4 RETURN END

You might also like