Displaying a Floating Point Number

Question: How to display a floating point number on the LCD when using the PSoC C-compiler?

 

Answer:

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.