Hola:
Me estoy haciendo para el coche, que es un poco antiguo, un ordenador de viaje, creo que los llaman así, con un PIC 16F877A y una pantalla LCD.
Todo empezó con un problema, que tuve, con los frenos delanteros, que no recuperaban bien y las pastillas no volvían bien a su posición de reposo, con lo que se calentaban demasiado, cambie las pastillas y alguna cosa mas, pero como no me fiaba demasiado, me hice unos sensores de temperatura, con unos LM35, y los coloque en cada pastilla, con lo que me voy enterando en cada instante de si la temperatura es normal o demasiado alta. Posteriormente me quede, sin avisar, sin batería, con lo que añadí al ordenador, otro circuito para controlar la tensión de batería. Como el PIC estaba desaprovechado, le puse también temperatura exterior y interior, y un medidor de combustible, en litros, para que no fuese el típico de aguja 1/2 deposito 1/4 etc. Y según se me van ocurriendo funcionalidaes, se las pienso ir incorporando.
Como ya tengo la medida en litros que llevo en el deposito y sabiendo lo que gasta el coche cada 100 Km, puedo calcular la autonomía en Km que tengo con el combustible que llevo, esto se puede afinar mas sabiendo el gasto instantáneo de combustible, pero de momento me conformo con saber este dato, a grosso modo. Y aquí tengo el problema con una simple regla de tres lo podría hallar, pero no se como haderlo con el PIC, al multiplicar los litros que tengo en el deposito por 100 ( para después dividirlo por el consumo medio), en algunos casos me paso de 255, que es lo máximo que puedo almacenar en un Byte, san google me ha informado que puedo hacer la multiplicación y almacenarla en dos Bytes, pero como se dividen esos dos Bytes por el Byte del consumo medio, que este siempre será un Byte, mi coche no gasta mas de 11 litros cada 100 en las peores condiciones, que se puede meter perfectamente en un Byte.
Lo estoy programando en ensamblador, no conozco, otra forma, supongo que en C, se podría hacer, pero no es el momento de aprender a programar en C. Alguien me echa una mano o me da alguna idea. Gracias.
Saludos