TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: LETAL en 05 de Septiembre de 2006, 11:00:56
-
Estoy en la lucjçha en un programa en el que tengo que hacer varios cálculos y más o menos funciona. El tema es que no sé como hacer para ingresar por teclado un número de dos cifras con un decimal (0-0.1-0.2-----19.1---hasta 20), ya uqe en el algoritmo es tratado como entero y luego corro la coma.
O sea lo que necesito saber es como hago el programa para ingresar por teclado visualizando por LCD el 0.1 o un 18.4 por ejemplo y dentro del micro tratarlo como un 10 o un 184.
Por si no se entendió el problema no es sacar por lcd un resultado en decimal, sino lo inverso como intrucirlo como decimal y tratarlo en los calculos como entero.
Ayuda por favor :(
-
Multiplicando por 10 ?
-
Quizá no me expliqué bien.
Lo que no sé es como hacer para ir guardando los valores que introduce el usuario.
Porqué se me ocurrió guardar unidad, decena y el decimal en tres variables distintas pero lo que no sé es como agruparlas luego en una sola variable para poderla usar en lo que haga falta en el resto del programa.
-
Una idea:
A = Unidad
B = Decena
C = Centena
Z = Cantidad
Z = ((Cx100)+(Bx10)+A)
A,B y C son variables tipo byte y menores que 10
Z variable tipo word
Salu2