Estoy haciendo un tacómetro de contacto menos basado en imanes. Estoy usando el microcontrolador msp430g2253 y el HD44780 lcd. He hecho ciertos cálculos para calcular las rpm en el código principal y ahora quiero que los valores se impriman en la pantalla LCD, pero aquí no puedo entender cómo hacerlo.
rpm = cycles*60/1000000; //This is what i want to print on the lcd i.e the value stored
in variable rpm
El código de lcd que he usado solo toma * char como entrada, así que no puedo encontrar una manera de convertir el entero a char (sé que suena cojo pero ... stilll ..... ) e imprimirlo en lcd.
El siguiente código es parte del código completo de lcd, pero se usa para imprimir en lcd.
void lcdprint(char *text)
{
char *c;
c = text;
while((c !=0) && (*c!=0))
{
SendByte(*c , dat);
c++;
}
}
Entonces, ¿cómo debo modificar este código para imprimir el valor entero en lcd? ¿Necesito crear una función para este propósito o qué?
Algunos detalles: 1.Microcontrolador utilizado: MSP430G2253 2.Software para codificación: Code composer studio (CCS) 3.LCD: HD44780