J Daniel Martinez C
/
TypeEchoLCD
This will echo what you type directly to the LCD and serial.
main.cpp@0:43501f452595, 2013-09-07 (annotated)
- 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?
User | Revision | Line number | New 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 | } |