Ola!!!
He hecho un circuito para pic16F84A, En el simulador de proteus me funciona correctamente pero a la hora de ponerlo a la practica no me funciona. Os pongo el codigo. Si tocas los contactos del oscilador es normla que enciendan los leds?
Programa:
Y normalmente se encienden los 3 leds a la vez cada cierto intervalo, he mirado con el polimetro k ninguna pista estuviera interconectada
He hecho un circuito para pic16F84A, En el simulador de proteus me funciona correctamente pero a la hora de ponerlo a la practica no me funciona. Os pongo el codigo. Si tocas los contactos del oscilador es normla que enciendan los leds?
Programa:
Código:
LIST P=16F84A
#INCLUDE P16F84A.INC
RADIX HEX
;VARIABLES//==========================================================================================================================================
CONTADOR1 EQU 0X0C
CONTADOR2 EQU 0X0D
CONTADOR3 EQU 0X0E
;PROGRAMA//===========================================================================================================================================
ORG 0
GOTO INICIO
ORG 5
DEZSETE_SEG MOVLW .255
MOVWF CONTADOR1
MOVWF CONTADOR2
MOVLW .2
MOVWF CONTADOR3
BORRAR1 CLRF TMR0
REPETIR1 BTFSS TMR0,7
GOTO REPETIR1
DECFSZ CONTADOR1
GOTO REPETIR1
DECFSZ CONTADOR2
GOTO BORRAR1
DECFSZ CONTADOR3
GOTO BORRAR1
RETLW 0
UN_SEGUNDO MOVLW .61
MOVWF CONTADOR1
BORRAR2 CLRF TMR0
REPETIR2 BTFSS TMR0,7
GOTO REPETIR2
DECFSZ CONTADOR1,1
GOTO BORRAR2
RETLW 0
INICIO BSF STATUS,RP0
CLRF TRISA
MOVLW B'00000111'
MOVWF OPTION_REG
BCF STATUS,RP0
CICLO CLRF PORTA
BSF PORTA,2
CALL DEZSETE_SEG
BCF PORTA,2
BSF PORTA,1
CALL DEZSETE_SEG
BCF PORTA,1
BSF PORTA,0
CALL DEZSETE_SEG
BCF PORTA,0
GOTO CICLO
END
Y normalmente se encienden los 3 leds a la vez cada cierto intervalo, he mirado con el polimetro k ninguna pista estuviera interconectada
Última edición: