Shows ascii code on LCD screen

Dependencies:   mbed OptrexLCD

Committer:
Eduard
Date:
Sun Dec 05 13:47:51 2010 +0000
Revision:
0:62ad00ec22e0

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Eduard 0:62ad00ec22e0 1 /*
Eduard 0:62ad00ec22e0 2 Program to run the Ascii code on a 20x4 LCD screen.
Eduard 0:62ad00ec22e0 3 */
Eduard 0:62ad00ec22e0 4
Eduard 0:62ad00ec22e0 5 #include "mbed.h"
Eduard 0:62ad00ec22e0 6 #include "OptrexLCD.h"
Eduard 0:62ad00ec22e0 7
Eduard 0:62ad00ec22e0 8 DigitalOut BlinkLed(LED4);
Eduard 0:62ad00ec22e0 9
Eduard 0:62ad00ec22e0 10 TextLCD lcd(p10, p12, p15, p16, p17, p18, TextLCD::LCD20x4 ); // rs, e, d0-d3
Eduard 0:62ad00ec22e0 11
Eduard 0:62ad00ec22e0 12 int main()
Eduard 0:62ad00ec22e0 13 {
Eduard 0:62ad00ec22e0 14 lcd.cls();
Eduard 0:62ad00ec22e0 15 BlinkLed = 1; // show the program is running
Eduard 0:62ad00ec22e0 16 char i = 0; // char is only 1 byte (0..255) if i = 255 then next step starts on 0 again.
Eduard 0:62ad00ec22e0 17
Eduard 0:62ad00ec22e0 18 while(1)
Eduard 0:62ad00ec22e0 19 {
Eduard 0:62ad00ec22e0 20 lcd.printf("For Dec:%03d Char= %c\n", i, i++); // %03d displays 3 fixed numbers with trailing zero's.
Eduard 0:62ad00ec22e0 21 wait(0.5);
Eduard 0:62ad00ec22e0 22
Eduard 0:62ad00ec22e0 23 BlinkLed = !BlinkLed; // if led is blinking the programs runs
Eduard 0:62ad00ec22e0 24
Eduard 0:62ad00ec22e0 25 }
Eduard 0:62ad00ec22e0 26 }