LIST p=16F877A
INCLUDE <P16F877A.INC>
__CONFIG _WDT_OFF&_PWRTE_ON&_HS_OSC&_LVP_OFF&_CP_OFF ; Configuración para el programador
RETARDO EQU 20h
ESTADO EQU 21h
ORG 0X00
GOTO INICIO
ORG 0X05
INICIO
CLRF STATUS
NOP
BSF STATUS,RP0
NOP
MOVLW 0X06
MOVWF ADCON1
NOP
CLRF TRISA
NOP
CLRF TRISB
NOP
BSF TRISA,0
BSF TRISA,1
BSF TRISA,2
BSF TRISA,3
BSF TRISA,4
NOP
BCF STATUS,RP0
NOP
CLRF ESTADO
CLRF PORTA
BSF ESTADO,5
MOVLW 0X1F
MOVWF PORTA
CLRF PORTB
MOVLW 0X00
MOVWF PORTB
BCF ESTADO,5
CLRF PORTA
CLRF PORTA
NOP
BTFSS PORTA,0
CALL ENCI0
CALL RETARDO
BTFSS PORTA,1
CALL ENCI1
CALL RETARDO
BTFSS PORTA,2
CALL ENCI2
CALL RETARDO
BTFSS PORTA,3
CALL ENCI3
CALL RETARDO
BTFSS PORTA,4
CALL ENCI4
CALL RETARDO
GOTO INICIO
ENCI0
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'01'
MOVWF PORTB
RETURN
ENCI1
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'10'
MOVWF PORTB
RETURN
ENCI2
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'100'
MOVWF PORTB
RETURN
ENCI3
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'1000'
MOVWF PORTB
RETURN
ENCI4
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'10000'
MOVWF PORTB
RETURN
RETARD
MOVLW 0X96
MOVWF RETARD
RETA3
DECFSZ RETARD,1
GOTO RETA3
RETURN
END
END
POR FAVOR AYUDENME ES URGENTE!!!!
INCLUDE <P16F877A.INC>
__CONFIG _WDT_OFF&_PWRTE_ON&_HS_OSC&_LVP_OFF&_CP_OFF ; Configuración para el programador
RETARDO EQU 20h
ESTADO EQU 21h
ORG 0X00
GOTO INICIO
ORG 0X05
INICIO
CLRF STATUS
NOP
BSF STATUS,RP0
NOP
MOVLW 0X06
MOVWF ADCON1
NOP
CLRF TRISA
NOP
CLRF TRISB
NOP
BSF TRISA,0
BSF TRISA,1
BSF TRISA,2
BSF TRISA,3
BSF TRISA,4
NOP
BCF STATUS,RP0
NOP
CLRF ESTADO
CLRF PORTA
BSF ESTADO,5
MOVLW 0X1F
MOVWF PORTA
CLRF PORTB
MOVLW 0X00
MOVWF PORTB
BCF ESTADO,5
CLRF PORTA
CLRF PORTA
NOP
BTFSS PORTA,0
CALL ENCI0
CALL RETARDO
BTFSS PORTA,1
CALL ENCI1
CALL RETARDO
BTFSS PORTA,2
CALL ENCI2
CALL RETARDO
BTFSS PORTA,3
CALL ENCI3
CALL RETARDO
BTFSS PORTA,4
CALL ENCI4
CALL RETARDO
GOTO INICIO
ENCI0
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'01'
MOVWF PORTB
RETURN
ENCI1
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'10'
MOVWF PORTB
RETURN
ENCI2
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'100'
MOVWF PORTB
RETURN
ENCI3
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'1000'
MOVWF PORTB
RETURN
ENCI4
MOVLW 0X00
MOVWF PORTB
CALL RETARDO
MOVLW B'10000'
MOVWF PORTB
RETURN
RETARD
MOVLW 0X96
MOVWF RETARD
RETA3
DECFSZ RETARD,1
GOTO RETA3
RETURN
END
END
POR FAVOR AYUDENME ES URGENTE!!!!