IC has a version of the C function printf for formatted
printing to the LCD screen.
The syntax of printf is the following:
printf(format-string, [arg-1] , ... , [arg-N] )
This is best illustrated by some examples.
Example 1: Printing a message. The following statement prints a text string to the screen.
printf("Hello, world!\n");
In this example, the format string is simply printed to the screen.
The character \n at the end of the string signifies
end-of-line. When an end-of-line character is printed, the LCD screen
will be cleared when a subsequent character is printed. Thus, most
printf statements are terminated by a \n.
Example 2: Printing a number. The following statement
prints the value of the integer variable x with a brief message.
printf("Value is %d\n", x);
The special form %d is used to format the printing of
an integer in decimal format.
Example 3: Printing a number in binary. The following statement
prints the value of the integer variable x as a binary number.
printf("Value is %b\n", x);
The special form %b is used to format the printing of
an integer in binary format. Only the low byte of the number is
printed.
Example 4: Printing a floating point number. The following statement
prints the value of the floating point variable n as a floating
point number.
printf("Value is %f\n", n);
The special form %f is used to format the printing of floating
point number.
Example 5: Printing two numbers in hexadecimal format.
printf("A=%x B=%x\n", a, b);
The form %x formats an integer to print in hexadecimal.
| Format Command | Data Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
%d |
printf() command treats
the display as a single longer line.