Autor Tema: Pequeña duda con un proyecto  (Leído 3405 veces)

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

Desconectado Vala220805

  • PIC10
  • *
  • Mensajes: 18
Pequeña duda con un proyecto
« en: 27 de Octubre de 2016, 20:47:54 »
Buen dia
Estoy realizando un proyecto que me compare 2 numeros y me diga si es mayor o menor, la parte de hacer la comparacion ya la entendi, sin embargo, yo estoy haciendo el codigo por medio de un lcd y una matriz, estoy atorado referente a como puedo hacer para que al apretar la primera vez el teclado me guarde el numero en un registro x y al apretar por segunda vez, me lo guarde en un registro y. Espero puedan ayudarme, muchas gracias de antemano

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Pequeña duda con un proyecto
« Respuesta #1 en: 27 de Octubre de 2016, 23:05:21 »
Solucion paso a paso:

- Esperar que se presione el boton
- Al momento de presionarse: Guardar el valor del boton presionado en el registro X
- Esperar que se suelten todos los botones.
- Esperar que se presione el boton ( mismo codigo que antes )
- Al momento de presionarse: Guardar el valor del boton presionado en el registro Y
- Esperar que se suelten todos los botones.

- Aca comparar
- Mostrar resultado en el LCD.

Desconectado Vala220805

  • PIC10
  • *
  • Mensajes: 18
Re:Pequeña duda con un proyecto
« Respuesta #2 en: 28 de Octubre de 2016, 00:16:08 »
Hola KILLERJC,gracias por responder, de hecho eso si lo estoy pensando, guardar en diferentes registros, y de hecho ya lo logre comparando dos digitos, el problema que ahora enfrento es comparar 2 numeros de 2 digitos cada uno. No logro mandar los primeros dos numeros al registro x y  los siguientes dos numeros al registro y.
si pudieras ayudarme con esto te agradeceria mucho

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re:Pequeña duda con un proyecto
« Respuesta #3 en: 28 de Octubre de 2016, 10:19:17 »
hola Vala220805.pon un contador de teclas pulsadas y le pones el limite de teclas que quieras pulsar.en tu caso 4.por cada tecla pulsada comparas el contador y seleccionas el registro al que
quieras guardar.

luego ya teniendo estos 4 valores guardados en diferentes registros  los manipulas como quieras.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Pequeña duda con un proyecto
« Respuesta #4 en: 28 de Octubre de 2016, 17:55:24 »
Ya para cuando son mas, es como dice groundman..

En ASM tal ves te convenga usar los registros FSR y INDF, y que todos los registros sean seguidos.

Primero necesitarias un contador, para saber cuantos valores poner. Luego con el FSR apuntas al primer valor a guardar. Lees la tecla y guardas en INDF , eso lo manda lo que apunta FSR.
Aca decrementas el contador y preguntarias si ya pasaron los 4 datos.
Si no pasaron: Incrementas FSR y repetis, es decir lees tecla, guardas en INDF, Y decrementas/preguntas de nuevo.
Si paso.. Ahora solo queda comparar.

Si es comparar numeros de 2 cifras, ejemplo 30 con 35

Lo primero que tenes que hacer es comparar las decenas de ambos. Supongamos 30 y 24, en este caso el 3 es mayor que 2, por lo tanto es mayor y no necesito verificar nada mas.
Si tenemos 30 y 45, en este caso es menor 3 que 4, y se que es menor, no necesito ninguna verificacion extra.
Y por ultimo, si es igual como seria el caso de 34 y 35, se resume a detectar si es mayor, menor o igual las unidades. Muy parecido a lo que pediste en el otro post.

Desconectado Vala220805

  • PIC10
  • *
  • Mensajes: 18
Re:Pequeña duda con un proyecto
« Respuesta #5 en: 05 de Diciembre de 2016, 21:20:11 »
Muchas gracias por sus respuestas fueron de mucha ayuda, ya pude terminarlo

Desconectado akira_ve

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 342
Re:Pequeña duda con un proyecto
« Respuesta #6 en: 16 de Mayo de 2021, 14:33:20 »
benas tardes hace unos años trabaje en algo parecido era para comparar voltajes pero al final era para comparar 2 numeros de 16 bit aunque usaba soo 10 bit................

http://www.todopic.com.ar/foros/index.php?topic=31573.0;topicseen
Si conocemos bien lo que tenemos y lo sabemos usar......se haran hasta cosas que e veces aseguran son imposibles

Venezuela