Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Problema al intentar hacer una parctica con el registro RLF


       



#11  
Thulsa Doom

Registrado: 02 Abr 2006
Mensajes: 11
citar
ya lo he probado a pelo sin desactivar el WDT y sin cambiar el RC y no funciona no hace nada de nada. si desactivo el WDT y activo el PWRT y cambio el RC por XT funciona, pero no hace lo que me has dicho, se encienden todos los pines del puerto B y el RB0 parpadea.
y si el oscilador esta bien, tiene dos condensadores de 22p y un cristal de 4MHz y el reset a 5v

#12  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 941
citar
Thulsa Doom escribió:
ya lo he probado a pelo sin desactivar el WDT y sin cambiar el RC y no funciona no hace nada de nada. si desactivo el WDT y activo el PWRT y cambio el RC por XT funciona, pero no hace lo que me has dicho, se encienden todos los pines del puerto B y el RB0 parpadea.
y si el oscilador esta bien, tiene dos condensadores de 22p y un cristal de 4MHz y el reset a 5v


Si eso es lo que debía de hacer, si no quieres que los demás esten encendidos, limpia el puerto la regresar al banco 0 antes del ciclo1
Quedaría esa parte así.

INICIO
BSF ESTADO,5
CLRF PORTB
BCF ESTADO,5
CLRF PORTB

CICLO1
BCF PORTB,0
CALL TIMMER
BSF PORTB,0
CALL TIMMER
GOTO CICLO1

Bueno, con eso comprobamos que tanto tu pic como tu cargador si funcionan.
Ya se cuál va a ser el error, si estas conectando los leds en el puerto A??? En fin sospecho que los estas conectando en el puerto B, por ello te mando el asm para el puerto B.

Saludos



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#13  
Thulsa Doom

Registrado: 02 Abr 2006
Mensajes: 11
citar
ahora si funciona bien, pero solo si activo lo de PWRT y desactivo lo de WDT y seleccionar el cristal, va todo perfecto

#14  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 941
citar
Thulsa Doom escribió:
ahora si funciona bien, pero solo si activo lo de PWRT y desactivo lo de WDT y seleccionar el cristal, va todo perfecto


Si pues así es como deben de estar.

Saludos

#15  
Thulsa Doom

Registrado: 02 Abr 2006
Mensajes: 11
citar
gracias por tu inestimable ayuda

#16  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 941
citar
Thulsa Doom escribió:
gracias por tu inestimable ayuda


Inestimable???? jeje Smile

No hay de que Smile Que tenga Un Buen día

Saludos

#17  
roberto moreno

Registrado: 17 Feb 2006
Mensajes: 99
citar
Perdón que me meta en su plática pero creo entender que ya funcionó en el momento en que se modifican los parámetros de la palabra de configuración que es donde se habilita el WDT el PWRTE el CP y el OSC, y sí hay una forma de hacer que desde el programa se modifique esta palabra de configuración y es escribir:

list p=16F84A ; list directive to define processor
#include <p16F84A.inc> ; processor specific variable definitions

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

esta última línea indica que no hay protección de código, no hay perro guardián se habilita el PWRTE y se usa oscilador con cristal, compila el ASM con esta línea incluida y verás que al cargar el hex en ICPROG ya aparecen habilitadas o desahabilitadas las casillas correspondientes y el oscilador marcado como XT

#18  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 941
citar
roberto moreno escribió:
Perdón que me meta en su plática pero creo entender que ya funcionó en el momento en que se modifican los parámetros de la palabra de configuración que es donde se habilita el WDT el PWRTE el CP y el OSC, y sí hay una forma de hacer que desde el programa se modifique esta palabra de configuración y es escribir:

list p=16F84A ; list directive to define processor
#include <p16F84A.inc> ; processor specific variable definitions

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

esta última línea indica que no hay protección de código, no hay perro guardián se habilita el PWRTE y se usa oscilador con cristal, compila el ASM con esta línea incluida y verás que al cargar el hex en ICPROG ya aparecen habilitadas o desahabilitadas las casillas correspondientes y el oscilador marcado como XT


No hay problema compañero es un foro abierto, pero su problema no era el de la palabar de configuración sino que estaba usando el puerto B.

Saludos

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos Convertir de Puerto Paralelo a USB
No hay mensajes nuevos Como adquiero la señal de 20 sensores por un mismo puerto?
No hay mensajes nuevos Interface IrDA para el puerto serial
No hay mensajes nuevos Puerto infrarrojo IrDA para PC
No hay mensajes nuevos Activar registro del puerto paralelo

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||