You are on page 1of 2

list p=16f877a

include "p16f877a.inc"
ORG 0X00
NOP
NOP
BSF STATUS,RP0 ; BANCO 1
BCF STATUS,RP1
MOVLW 0X0F ; PORTA B0,B3 ENTRADAS
MOVWF TRISA ; PORTA B4,B7 SALIDAS
CLRF TRISB ; PORTB SALIDAS
CLRF TRISC ; PORTC SALIDAS
BCF STATUS,RP0 ;BANCO 0
BCF STATUS,RP1
MOVLW 0X41 ;A/D
MOVWF ADCON0
BSF STATUS,RP0
BCF STATUS,RP1
MOVLW 0X0D ;A/D
MOVWF ADCON1
MOVLW .19 ;TIMER2
MOVWF PR2
BCF STATUS,RP0 ;BANCO 0
BCF STATUS,RP1
CLRF T2CON ;TIMER2
INICIO
MOVLW 0X41
MOVWF ADCON0
CALL _ADC
MOVWF PORTB
MOVLW 0X49
MOVLW ADCON0
CALL _ADC
MOVWF PORTC
GOTO INICIO
_ADC
CALL RETARDO
BSF ADCON0,GO
_CONVER
BTFSC ADCON,GO
GOTO _CONVER
MOVF ADRESH,W
RETURN
RETARDO
CLRF TMR2
BCF PIR1,TMR2IF
BSF T2CON,TMR2ON
_ESPERA
BTFSS PIR1,TMR2IF
GOTO _ESPERA
BCF T2CON,TMR2ON
RETURN
END

You might also like