This will echo what you type directly to the LCD and serial.

Dependencies:   TextLCD mbed

Committer:
dan_cuspi
Date:
Sat Sep 07 17:25:17 2013 +0000
Revision:
0:43501f452595
This will echo what you type directly to the lcd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dan_cuspi 0:43501f452595 1 #include "TextLCD.h"
dan_cuspi 0:43501f452595 2 #include "mbed.h"
dan_cuspi 0:43501f452595 3 TextLCD lcd(p21, p22, p23, p24, p25, p26); // rs, e, d4-d7
dan_cuspi 0:43501f452595 4 Serial pc(USBTX, USBRX);
dan_cuspi 0:43501f452595 5
dan_cuspi 0:43501f452595 6 int main()
dan_cuspi 0:43501f452595 7 {
dan_cuspi 0:43501f452595 8 char c;
dan_cuspi 0:43501f452595 9 int i=0;
dan_cuspi 0:43501f452595 10 pc.printf("\x1B[2J");
dan_cuspi 0:43501f452595 11 pc.printf("\x1B[H");
dan_cuspi 0:43501f452595 12 pc.printf("Echoes back to the screen and LCD anything you type\n\r");
dan_cuspi 0:43501f452595 13 while(1) {
dan_cuspi 0:43501f452595 14
dan_cuspi 0:43501f452595 15 c=(pc.putc(pc.getc()));
dan_cuspi 0:43501f452595 16 lcd.printf("%c",c);
dan_cuspi 0:43501f452595 17 i++;
dan_cuspi 0:43501f452595 18
dan_cuspi 0:43501f452595 19
dan_cuspi 0:43501f452595 20
dan_cuspi 0:43501f452595 21 if (i==32) {
dan_cuspi 0:43501f452595 22 wait(0.1);
dan_cuspi 0:43501f452595 23 lcd.cls();//clear
dan_cuspi 0:43501f452595 24 pc.printf("\x1B[2J");
dan_cuspi 0:43501f452595 25 pc.printf("\x1B[H");
dan_cuspi 0:43501f452595 26 i=0;
dan_cuspi 0:43501f452595 27 }
dan_cuspi 0:43501f452595 28 }
dan_cuspi 0:43501f452595 29
dan_cuspi 0:43501f452595 30
dan_cuspi 0:43501f452595 31 }