TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: batmand en 20 de Enero de 2005, 09:39:00
-
Hola a todos.
Quisiera saber si alguien puede darme una mano. Necesito un temporizador variable, en el que el usuario pueda elegir el tiempo, viendolo en dos display, luego aprete el boton de start, y comience la ejecucion.
Mi idea por el momento es prender un led, seleccionando el tiempo entre 1 y 10 minutos.
Como no se programar utilizo el Niple, y hasta ahora logre utilizar 4 tiempos prefijados, por ejemplo 2,5,8 y 10 minutos. Cada uno se activa con un pulsador diferente. Pero obviamente este metodo no funciona mucho, porque tendria que tener tantos pulsadores como minutos deseo manejar.
Asi que si alguien puede darme una ayudita de como hacerlo, y los circuitos para conectar el pic, le estare inmensamente agradecido.
Ah, uso el 16F84A
Mil gracias de antemano
Dario
-
lo ue tu necesitas lo puedes encontrar en pablin.com.ar alli el hizo un temporizador regresivo y es buenisimo.
chao
leo
-
gracias leo, me baje toda la info y la verdad es que esta buenisimo, pero no termino de entender como funciona, y no me gustaria simplemente armarlo sin saber que hace.
Si alguien puede explicarmelo, se lo agradeceria mucho. En particular lo que me interesa es el manejo para incrementar el tiempo.
Incrementa un bit de un registro por cada pulso recibido, o funciona de otra manera? Si es asi, como se hace eso?
Desde ya, mil gracias y perdonen mi ignorancia.
Saludos para todos
Dario
-
Joer es la 3a vez que me toca escribir el post
![Llorica Llorica]()
Resumiendo...... por lo que entiendo solo tiene un método de contage, el cual solo permite contar como máximo hasta 99min 99seg, pero claro lo hace contando hacia atrás.Para poder indicarle que tiempo se quiere contar se emplea el pulsador 2. pues si se quiere que cuente 1minuto se tiene que visualizar por los displays 01:00. de esta manera se irá decrementando cada segundo hasta llegar a 0.
-
Ok, gracias por dedicarte a responder Ignite, pero creo que exprese mal mi duda.
Lo que yo quiero saber, es como almacena el pic la informacion recibida del pulsador, mediante la cual se varia el tiempo, porque esa es la parte que no entiendo bien. Que hace el pic internamente, como cuenta esos pulsos, donde los guarda, etc.
Gracias de todos modos, y perdonen mi ignorancia.
Saludos
Dario
-
Bueno lo siento es que lo entendí mal

Creo que lo hace de la siguiente manera: configura al tmr0 para que genere una interrupción cada segundo(aproximadamente). Pues cuando detecta que ha entrado en la interrupción, lo que hace es decrementar las variables que guardan el tiempo que se ha introducido, de esta manera cuando llegan todas a 0 indica que ha pasado el tiempo. La gracia de esto es configurar el TMR0 para que genere una interrupción cada segundo.
Bueno supongo que era esto,no? Sino vuelve a preguntar.
Saludos.
-
OK, era exactamente eso.
Muchas gracias
Dario