SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: karen81 en Viernes 17 de Febrero de 2006, 04:10
-
:huh: Me ha surgido un problema, en mi programa tengo un lazo infinito
LAZO goto LAZO, el problema que me da es que se sale de este lazo y se resetea, yo me imagino que es el watchdog, digo esto porque por lo menos en el simulador me pasa lo mismo y me dice que desactive el watchdog ¿pero como se hace esto ya en hardware? o ¿sera otro el problema?
cualquier ayuda sera bienvenida GRACIAS :)
-
Si programas en asm se puede desactivar mediante la palabra de configuracion, aunque no se muy bien como, todo es cosa de buscarlo.
Yo uso para grabar en el micro el winpic que te permite elegir si quieres activar o desactivar el watchdog, entre otros parametros como el tipo de oscilador.
-
yo tambien uso el winpic ¿donde se desactiva el watchdog?
-
Te vas a la opcion config. y ahi hay una opcion wdt esa es la del perro guardian.
De todas formas sino tb puedes hacerlo con la palabra, lo que pasa que yo eso no lo uso asi que no puedo ayudarte con como debe escribirse pero seguro que alguien puede asesorarte
-
Hola! Aqui va algo como ejemplo:
__CONFIG 0x31C4
Lo uso en un 16F876, y hay que prestar atención porque los bits suelen variar de un micro a otro :(
Lo pones bien al comienzo, despues de declarar el micro que usas. Si lo haces, es bueno verificar despues en el programa que uses para grabar el PIC (winpic u otro).
Lo bueno es que escribes solo una vez esta linea, y luego te olvidas ;)
Saludos
-
ok, le quite el cheque a donde dice WDTEN y ahi se descativo y ahora me funciona perfecto, gracias a todos. :lol: