Autor Tema: temporizacion variable  (Leído 2046 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado batmand

  • PIC16
  • ***
  • Mensajes: 103
temporizacion variable
« 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

Desconectado leobiofa

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 371
RE: temporizacion variable
« Respuesta #1 en: 20 de Enero de 2005, 11:27:00 »
lo ue tu necesitas lo puedes encontrar en pablin.com.ar alli el hizo un temporizador regresivo y es buenisimo.

chao

leo

Desconectado batmand

  • PIC16
  • ***
  • Mensajes: 103
RE: temporizacion variable
« Respuesta #2 en: 20 de Enero de 2005, 13:49:00 »
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

Desconectado Ignite

  • PIC16
  • ***
  • Mensajes: 107
RE: temporizacion variable
« Respuesta #3 en: 25 de Enero de 2005, 07:22:00 »
Joer es la 3a vez que me toca escribir el post 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.

Desconectado batmand

  • PIC16
  • ***
  • Mensajes: 103
RE: temporizacion variable
« Respuesta #4 en: 25 de Enero de 2005, 09:37:00 »
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

Desconectado Ignite

  • PIC16
  • ***
  • Mensajes: 107
RE: temporizacion variable
« Respuesta #5 en: 26 de Enero de 2005, 10:34:00 »
Bueno lo siento es que lo entendí malloco
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.

Desconectado batmand

  • PIC16
  • ***
  • Mensajes: 103
RE: temporizacion variable
« Respuesta #6 en: 28 de Enero de 2005, 07:53:00 »
OK, era exactamente eso.

Muchas gracias
Dario


 

anything