TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Xa2 en 16 de Julio de 2004, 06:24:00

Título: RESET POR SOFTWARE!!
Publicado por: Xa2 en 16 de Julio de 2004, 06:24:00
Buasn foreros, me interesaria sber como se podria realizar un reset por siftware, es dcir, que haga lo mismo que un pulsador por hardware!!!
Claro, el reset por software se mandaria por el puerto serie, es decir, se recibiria un caracter Ascii, y dependiendo de ese valor, como se podria hacer que el PIC se reseteara completamente, si se pudiera???
Gracias y saludos!!!
Título: RE: RESET POR SOFTWARE!!
Publicado por: pikman en 16 de Julio de 2004, 12:19:00
Bueno, puedes hacer un reset  a traves del pin MCLR  usando un transistor activado por algun pin del micro cuando reciba el dato por el puerto, tal cual lo hace un pulsador, pero tambien puedes desde el programa saltar al vector de reset, uando la funcion reset_cpu (); de CCS o goto 0x00 en ASM, claro que te recomiendo limpiar la ram agregas #zero_ram en CCS o un bucle en asm que vaya poniendo en cero cada byte de la ram.

saludos

Ariel