Knowledge Base Article
A floating point number can be converted to ascii using the ftoa function and then displayed on an LCD using the LCD_PrString function. An example code snippet is shown below.
#include "stdlib.h"
#include "string.h"
void main(void) { float MyFloat; int Status; char* buf;
MyFloat = 1.2345; buf = ftoa(MyFloat, &Status); LCD_Position(0,0); LCD_PrString(buf); }
The same approach may be used to convert a float to ascii and send it over UART. Instead of the LCD_PrString function, UART_PutString function should be used.