TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: jorge_acuna en 04 de Diciembre de 2002, 12:23:00
-
hola soy nuevo en el foro y quisiera saber como tengo que resetear un pic despues de que hizo un proceso
tengo el pic 16f84 y lo que hace es mandar en cuatro led un codigo binario despues de pulsar una tecla de las 16 posibles pero me queda prendido los focos y no logro que se apagen despues de presionar la tecla.
gracias
-
usas asembler,pbp,c,.........
-
Hola, creo tienes un error de concepto, primero, como te pregunta Pacalaconcurso ... que lenguaje empleas???
Resetear seria lo mismo que hacer comenzar el programa desde el principio, pero por lo que quieres hacer, creo, tendrias que hacer apagar al soltar el pulsador... o luego de un retardo que se apague...
podria ser con CLRF o BCF (asembler)
esperamos tus comentarios..
-
Hola, yo creo que el amigo Jorge se refiere a un reset por software para que se le apaguen los led.
Tiene el problema de que mientras pulsa la tecla el código de la tecla le aparece en binario en los Led, pero al soltar la tecla, los led siguen igual, es decir, no se apagan.
Creo que el problema es añadir unas instrucciones que pongan a cero las salidas del pic cuando no hay ninguna tecla pulsada. ¿Es asi amigo Jorge?.
Quizá sería mejor que enviaras el código en un fichero para que estos expertos en asembler le dieran un repaso.
-
gracias por las respuestas a todos, el problema es como lo dice el compañero eduagra, tan pronto pueda le mando el fichero para que me lo revisen y me ayuden, otra pregunta aprovechando quien de ustedes sabe ocupar el eagle pcb layout y si saben de un manual en español para el.
disculpen etre como invitado y la contestacion salio con ese nombre.
jorge acuna
-
Escrito originalmente por jorge_acuna
gracias por las respuestas a todos, el problema es como lo dice el compañero eduagra, tan pronto pueda le mando el fichero para que me lo revisen y me ayuden, otra pregunta aprovechando quien de ustedes sabe ocupar el eagle pcb layout y si saben de un manual en español para el.
disculpen etre como invitado y la contestacion salio con ese nombre.
jorge acuna
El manual en castellano para el EAGLE en PDF (espera que se desc argue....)
http://miarroba.com/foros/ficheros_adjuntos.php?accion=download&fileid=42009&foroid=15353
esta en este mismo foro, en el foro tecnico
-
Amigo Jorge, asi es como creo yo que se puede resolver tu problema:
A mi se me ocurre lo siguiente:
Yo pondría una puerta NAND a la entrada de reset del PIC (Ver esquema).
El funcionamiento es sencillo:
La tabla de la verdad de la puerta NAND indica que para que la salida este a 0, las dos entradas deben estar a 1.
Partimos de la base de que al inicializar el PIc la salida esta a 0, como la otra entrada de la puerta NAND esta a 1, la salida estará a 1 con lo que el pic funciona de modo normal.
Cuando en un momento determinado, queremos hacer un reset, bastará con poner a 1 porta.0, con lo que las dos entradas de la puerta NAND estaran a 1 y la salida a 0, reseteando el PIC, pero al resetearse el PIc porta.0 pasará a 0, con lo que la salida de la puerta NAND pasará a 1, finalizando el Reset.
No se si me he explicado bien, si necesitas aclaración me lo dices.
No lo he probado, pero teóricamente debe de funcionar.
Un saludo:
Eduardo
-

gracias edu lo voy a probar.
-
amigo Jorge:
Creo recordar que querías algún tipo de manual del Eagle. Pongo aqui un manual que he "robado" a Pacalaconcurso (que no se entere) y que quizá nos valga a todos.
Un saludo
-
pues ese manual lo ha debido colgar en la FTP algun amiguete que yo no lo tenia. sera Todopic el culpable.......
saludos 
acabo de terminar de configurar la FTP en su nueva ubicacion. desde ahora la dejo operativa.....