Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

17/04/2012 #1


Problema con funcionamiento pic 16f877a i/p led no parpadea ¿oscilador?
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
17/04/2012 #2


try this!....

Código:
Define osc 4 ' Definimos la frecuencia del oscilador RC aproximadoa 4Mhz
ADCOn1=7 'Pone IO puerto A como digitales...porque al iniciar son analogos y no reponden a instrucciones digitales
TRISA = %00000 ' Definimos todos los puertos salida (RA.0)

PORTA = 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
y comentas resultados...

sacado del manual de los 16F87XA...
En cualquier reinicio del dispositivo, los pines del puerto que se multiplexan con funciones analógicas (ANX) se ven obligados a ser una entrada analógica.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.