Buenos dias, Estoy intentando hacer un proyecto con un PIC16F877A -I/P pero no me funciona el programa. Hce un programa simple que hiciera encendery apagar un led pero el led solo se queda encendido y no apaga. Creen que sera problema con el oscilador? El codigo es el siguiente:
Define osc 4 ' Definimos la frecuencia del oscilador RC aproximadoa 4Mhz
TRISA = %00000 ' Definimos todos los puertos salida (RA.0)
TRISB = %00000000 ' Definimos todos los puertos salida a (RB.0)
PORTA = 0 ' Inicializamos el puerto A, colocanto todos a cero(0)
PORTB = 0 ' Inicializamos el puerto A, colocanto todos a cero(0)
Inicio:
HIGH PORTA.0 ' Enciende el led puerto (A.1, A.3)
PAUSE 5000 ' lo mantengo encendido por medio segundo
LOW PORTA.0
PAUSE 5000 ' lo mantengo apagado por medio segundo
GOTO Inicio ' Vuelvo a iniciar la secuencia de nuevo
end ' Fin del programa
Las conexiones que estoy realizando son:
Entre la pata 13 y 14 un oscilador de cristal 4.194304
pata 13 condensador de 33pf a negativo, lo he alternado por uno de 22pf
pata 14 condensador de 33pf a negativo, lo he alternado por uno de 22pf
pata 11 positivo
pata 2(PORTA.0) un led y una resistencia de 200ohmios)
pata 1 una resistecia de 1kohm a positivo
pata 1 un pulsador a tierra
pata 12 negtivo
Si tienen alguna sugerencia o les ha pasado se los agradeceria, en proteus me funciona sin problemas,saludos
Define osc 4 ' Definimos la frecuencia del oscilador RC aproximadoa 4Mhz
TRISA = %00000 ' Definimos todos los puertos salida (RA.0)
TRISB = %00000000 ' Definimos todos los puertos salida a (RB.0)
PORTA = 0 ' Inicializamos el puerto A, colocanto todos a cero(0)
PORTB = 0 ' Inicializamos el puerto A, colocanto todos a cero(0)
Inicio:
HIGH PORTA.0 ' Enciende el led puerto (A.1, A.3)
PAUSE 5000 ' lo mantengo encendido por medio segundo
LOW PORTA.0
PAUSE 5000 ' lo mantengo apagado por medio segundo
GOTO Inicio ' Vuelvo a iniciar la secuencia de nuevo
end ' Fin del programa
Las conexiones que estoy realizando son:
Entre la pata 13 y 14 un oscilador de cristal 4.194304
pata 13 condensador de 33pf a negativo, lo he alternado por uno de 22pf
pata 14 condensador de 33pf a negativo, lo he alternado por uno de 22pf
pata 11 positivo
pata 2(PORTA.0) un led y una resistencia de 200ohmios)
pata 1 una resistecia de 1kohm a positivo
pata 1 un pulsador a tierra
pata 12 negtivo
Si tienen alguna sugerencia o les ha pasado se los agradeceria, en proteus me funciona sin problemas,saludos