Autor Tema: determinar tiempo de una rutina  (Leído 2504 veces)

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

Desconectado estig2003

  • PIC10
  • *
  • Mensajes: 3
determinar tiempo de una rutina
« en: 26 de Noviembre de 2011, 09:28:30 »
gracias por responder tan pronto, voy a probarlo para practicar
« Última modificación: 26 de Noviembre de 2011, 21:51:33 por estig2003 »

Desconectado djim

  • PIC12
  • **
  • Mensajes: 75
Re: determinar tiempo de una rutina
« Respuesta #1 en: 26 de Noviembre de 2011, 13:36:54 »
Buenas amigo estig2003... Lo primero que se me viene a la mente es:

Definir la variable "contador"
Definir la variable "contador_total"
Le asignamos el valor "0" a "contador"
Le asignamos el valor "0" a "contador_total"

-------------------
Etiqueta de Led_01
-------------------
Led_01 On
500 ms
Led_01 Off
500 ms
Contador +1
Contador es = 5? (preguntamos si es igual a 5, por que si sumamos el tiempo de prendido y apagado tenemos 1 segundo)
El contador "no" es igual a "5" entonces vuelva a la etiqueta de Led_01
El contador "si" es igual a "5" entonces vamos por la otra rutina
Le asignamos el valor "0" a "contador antes de la etiqueta, asi podemos volver a ella y no reiniciar siempre esta variable
-------------------
Etiqueta de Led_02
-------------------
Led_02 On
200 ms
Led_02 Off
200 ms
Contador +1
Contador es = 12? (preguntamos si es igual a 12, por que si sumamos el tiempo de prendido y apagado tenemos 3 segundos totales
El contador "no" es igual a "12" entonces vuelva a la etiqueta de Led_02
El contador "si" es igual a "12" entonces "contado_total" +1 (ya tenemos el contador global de cuantas veces queremos la rutina completa)
Contador_total es = 4????
Le asignamos el valor "0" a "contador" (para que cuando entre en la rutina comienze a contar nuevamente)
El contador "no" es igual a 4 entonces vuelva a la etiqueta de Led_01
El contador si es igual a 4 FIN DEL PROGRAMA

Aclaro que Led_01 y Led_02 pueden ser la misma salida, pero con el fin de poder explicarme mejor lo hice con 2 diferentes led.
Espero que puedas entender el programa... Trate de explicarlo lo mejor que pude, nose si sera la forma mas correcta, pero yo lo plantearia de esa forma, un saludo!

DJIM


Desconectado henryflash

  • PIC16
  • ***
  • Mensajes: 130
Re: determinar tiempo de una rutina
« Respuesta #2 en: 26 de Noviembre de 2011, 15:06:49 »
hola si lo queres hacer en niple es re facil. configuras tus puertos, asignas a un bit el valor 1, configuras un temporizador en milisegundos le das el valor deseado y luego volves a poner el bit a 0 y comenzas el programa nuevamente. hay ejemplos en la red. saludos henryflash


 

anything