TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: kilopondio en 19 de Abril de 2010, 12:16:34

Título: Rutina de 3 botones en NIPLE
Publicado por: kilopondio en 19 de Abril de 2010, 12:16:34
Buenois dias amigos!.

Necesito saber si hay alguna rutina que lea el estado de tres botones de funciones, es decir,yo necesito una rutina que permita variar una temperatura con 2 botones (up y down) y con (enter) guardar la temperatura en un registro para compararla con la que esta leyendo el conversor.Yo he visto que usan la tecnica de usar "banderas" para leer el estado de los botones y es una tecnica que no domino y quisiera.

Un abrazo y gracias!


Kilo
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: juanfra en 20 de Abril de 2010, 15:32:00
Yo uso este sencillo metodo, quizas pueda valerte, te envio la subrutina

Borale el final de la extension y dejala en *.rut


juanfra
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: kilopondio en 20 de Abril de 2010, 17:26:34
Hola Juanfra!!,gracias por tu tiempo!.

No puedo abrir tu archivo JPG.Me da error ¿podras reenviarlo?.


Gracias!

Un abrazo!


Kilo



Yo uso este sencillo metodo, quizas pueda valerte, te envio la subrutina

Borale el final de la extension y dejala en *.rut


juanfra
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: Fer_TACA en 20 de Abril de 2010, 17:39:21
A ver Kilo:

-Coge el archivo posteado y le cambias el nombre quitando el ".jpg" y luego tienes ya la rutina preparada para ser inportada desde Niple.
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: kilopondio en 20 de Abril de 2010, 19:53:00
YA LO INTENTE PERO NO SE PUEDE ABRIRRRRRRRRRRR!!!!.ME DA ERRORRRRRRRRRR!!!!.

No es mas facil que me pase la rutina en formato NPL???


Saludos



A ver Kilo:

-Coge el archivo posteado y le cambias el nombre quitando el ".jpg" y luego tienes ya la rutina preparada para ser inportada desde Niple.
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: lesr en 21 de Abril de 2010, 00:45:44
Ya está con la extensión *.rut en el archivo comprimido rar
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: kilopondio en 21 de Abril de 2010, 10:11:51
Gracias Lesr por tu cooperación pero no logro verlo.Lo importé desde "importar rutina de usuario " pero no lo abre y lo raro es que no me tira ningún error.

Con qué versión está hecha esta archivo .RUT???.Yo estoy usando el Niple 5.2.

¿No será mas fácil si me lo pasan en formato NPL?.


Gracias a todos!




Ya está con la extensión *.rut en el archivo comprimido rar
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: Fer_TACA en 21 de Abril de 2010, 10:46:47
Me parece que está realizado con la version 5.5. y por tanto con la 5.2 no podrás abrirlo
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: lesr en 21 de Abril de 2010, 10:53:15
Hola Kilopondio,

Yo lo he abierto con la versión demo 5.5. y si aparece la rutina. Esta configurado para el PIC18F2550. Puedes usar el demo para cargar la rutina y armar la misma ( rutina ) en la versión 5.2

Saludos
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: kilopondio en 21 de Abril de 2010, 11:17:16
Si Ok Lesr pero ya lo hice y la carga pero no me la muestra en la ventana derecha donde aparecen las subrutinas.
Por otra parte si lo hiciste con la version 5.5 no la podré abrir con la version 5.2 porque no te deja.!

En lo que a mi respecta, no lo he podido ver todavia.Hice todo cuanto me aconsejaron pero nada.La única manera para probar seria que me la envien en formato NPL a ver si la puedo abrir asi y hecho en 5.2 o inferior.

Un abrazo!

Kilo



Hola Kilopondio,

Yo lo he abierto con la versión demo 5.5. y si aparece la rutina. Esta configurado para el PIC18F2550. Puedes usar el demo para cargar la rutina y armar la misma ( rutina ) en la versión 5.2

Saludos
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: lesr en 21 de Abril de 2010, 11:24:38
Kilo adjunto un archivo *.NPL con la rutina en la versión demo 5.5

Saludos
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: kilopondio en 21 de Abril de 2010, 15:26:09
Mil gracias Lesr por tu tiempo!!!.la voy a probar y te cuento.

Un cargamento de abrazos!!!!


Kilo adjunto un archivo *.NPL con la rutina en la versión demo 5.5

Saludos
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: Radiotecnico en 21 de Abril de 2010, 18:31:44
Saludo Gabriel
Vi la rutina del amigo lesr y...
:) La rutina esta muy bien, pero que vaina  :D  que siempre hay un pero.
Lo que pasa es lo siguiente el programa se detiene en el bucle que crea la demora de 100 micro segundos, eso significa que si el micro trabaja a 4MHz, deja de ejecutar 100 mil instrucciones  útiles cada vez que pulsas un botón, y no se refleja la acción del botón instantáneamente.
 
 :shock: Para el ojo humano 100 milseg es un tiempo que casi ni se nota, esto también influye en la visualización de la variable seria muy rápido para ver los números uno a uno, tendrías que hacer las pulsadas rapidísimas.

Por otro lado Uds. deben saber que para el micro esperar en un bucle para hacer un tiempo de 100 mls es un desperdicio de tiempo. para resolver eso les dejo un programa en donde se pulsan botones y el programa no deja de fluir nunca. Trabaja como debe ser siempre recorre una ruta de trabajo, sin quedarse patinando en un bucle.
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: kilopondio en 22 de Abril de 2010, 10:36:36
Hola recontra amigazo Mario!!!!!  :-/

Es cierto yo le pregunte lo mismo a Juanfra que gentilmente me paso una rutina y vi que no usaba "banderas " para detectar los estados del boton pero la logica estaba muy bien.

Gracias por tu siempre idoneo aporte amigo!!...siempre estas ahi cuando uno necesita!!!  ;-)

Un abrazo a todos los del foro!!!

Kilo




Saludo Gabriel
Vi la rutina del amigo lesr y...
:) La rutina esta muy bien, pero que vaina  :D  que siempre hay un pero.
Lo que pasa es lo siguiente el programa se detiene en el bucle que crea la demora de 100 micro segundos, eso significa que si el micro trabaja a 4MHz, deja de ejecutar 100 mil instrucciones  útiles cada vez que pulsas un botón, y no se refleja la acción del botón instantáneamente.
 
 :shock: Para el ojo humano 100 milseg es un tiempo que casi ni se nota, esto también influye en la visualización de la variable seria muy rápido para ver los números uno a uno, tendrías que hacer las pulsadas rapidísimas.

Por otro lado Uds. deben saber que para el micro esperar en un bucle para hacer un tiempo de 100 mls es un desperdicio de tiempo. para resolver eso les dejo un programa en donde se pulsan botones y el programa no deja de fluir nunca. Trabaja como debe ser siempre recorre una ruta de trabajo, sin quedarse patinando en un bucle.

Título: Re: Rutina de 3 botones en NIPLE
Publicado por: lesr en 23 de Abril de 2010, 11:11:49
Estimados,

El archivo Boton.NPL al abrirlo con el demo 5.5 no aparece ningún bloque y debería poder verse ya que en el video se utiliza el PIC16F84.

Saludos
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: Radiotecnico en 23 de Abril de 2010, 15:08:43
 :) Con la versión 5.5 demo no se puede ver ya lo comprobe.
busca en google la versión 5.2  ;-)
y luego me cuentas.
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: lesr en 24 de Abril de 2010, 11:17:57
Estimado Radiotécnico,

En el archivo Boton.NPL los pines A1 y A2 también deberían estar configurados como entradas igual que el pin A0?

Saludos.
Título: Re: Rutina de 3 botones en NIPLE
Publicado por: Radiotecnico en 25 de Abril de 2010, 03:05:45
 :) Si tienes razón , no se como el proteus funciono bien,