Frans van der Markt / Mbed 2 deprecated TextLCD_HelloWorld_4x20

Dependencies:   TextLCD mbed

Committer:
fvdmarkt
Date:
Fri Nov 15 09:14:39 2013 +0000
Revision:
0:b5be9edd001e
Characterset on 4x20 LCD

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fvdmarkt 0:b5be9edd001e 1 #include "mbed.h"
fvdmarkt 0:b5be9edd001e 2 #include <TextLCD.h>
fvdmarkt 0:b5be9edd001e 3
fvdmarkt 0:b5be9edd001e 4 // aangepast aan mijn display CFAH2004ATMIJP
fvdmarkt 0:b5be9edd001e 5 // 5-12-2010 FLM
fvdmarkt 0:b5be9edd001e 6
fvdmarkt 0:b5be9edd001e 7 DigitalOut led(LED2);
fvdmarkt 0:b5be9edd001e 8
fvdmarkt 0:b5be9edd001e 9 TextLCD lcd(p10, p11, p16, p17, p18, p19, TextLCD::LCD20x4); // rs, e, d4-d7
fvdmarkt 0:b5be9edd001e 10
fvdmarkt 0:b5be9edd001e 11
fvdmarkt 0:b5be9edd001e 12 void testing2()
fvdmarkt 0:b5be9edd001e 13 {
fvdmarkt 0:b5be9edd001e 14 lcd.cls();
fvdmarkt 0:b5be9edd001e 15 wait(1);
fvdmarkt 0:b5be9edd001e 16 lcd.printf("Hello World too!\n");
fvdmarkt 0:b5be9edd001e 17 wait(2);
fvdmarkt 0:b5be9edd001e 18 }
fvdmarkt 0:b5be9edd001e 19
fvdmarkt 0:b5be9edd001e 20 void testing3()
fvdmarkt 0:b5be9edd001e 21 {
fvdmarkt 0:b5be9edd001e 22 int k;
fvdmarkt 0:b5be9edd001e 23
fvdmarkt 0:b5be9edd001e 24 lcd.cls();
fvdmarkt 0:b5be9edd001e 25 wait(0.5);
fvdmarkt 0:b5be9edd001e 26 for (k=32; k<128; k++) {
fvdmarkt 0:b5be9edd001e 27 lcd.putc(k);
fvdmarkt 0:b5be9edd001e 28 wait(0.05);
fvdmarkt 0:b5be9edd001e 29 }
fvdmarkt 0:b5be9edd001e 30 lcd.cls();
fvdmarkt 0:b5be9edd001e 31 wait(0.5);
fvdmarkt 0:b5be9edd001e 32 for (k=160; k<255; k++) {
fvdmarkt 0:b5be9edd001e 33 lcd.putc(k);
fvdmarkt 0:b5be9edd001e 34 wait(0.05);
fvdmarkt 0:b5be9edd001e 35 }
fvdmarkt 0:b5be9edd001e 36 }
fvdmarkt 0:b5be9edd001e 37
fvdmarkt 0:b5be9edd001e 38 void blinkled()
fvdmarkt 0:b5be9edd001e 39 {
fvdmarkt 0:b5be9edd001e 40 int i;
fvdmarkt 0:b5be9edd001e 41 for (i=0; i<5; i++) {
fvdmarkt 0:b5be9edd001e 42 led = 1;
fvdmarkt 0:b5be9edd001e 43 wait(0.500); // 1000 ms
fvdmarkt 0:b5be9edd001e 44 led = 0;
fvdmarkt 0:b5be9edd001e 45 wait(0.500);
fvdmarkt 0:b5be9edd001e 46 }
fvdmarkt 0:b5be9edd001e 47
fvdmarkt 0:b5be9edd001e 48 }
fvdmarkt 0:b5be9edd001e 49
fvdmarkt 0:b5be9edd001e 50 int main() {
fvdmarkt 0:b5be9edd001e 51
fvdmarkt 0:b5be9edd001e 52 blinkled();
fvdmarkt 0:b5be9edd001e 53
fvdmarkt 0:b5be9edd001e 54 testing2();
fvdmarkt 0:b5be9edd001e 55
fvdmarkt 0:b5be9edd001e 56 while (1) {
fvdmarkt 0:b5be9edd001e 57 testing3();
fvdmarkt 0:b5be9edd001e 58 }
fvdmarkt 0:b5be9edd001e 59
fvdmarkt 0:b5be9edd001e 60 }
fvdmarkt 0:b5be9edd001e 61
fvdmarkt 0:b5be9edd001e 62
fvdmarkt 0:b5be9edd001e 63
fvdmarkt 0:b5be9edd001e 64 /*
fvdmarkt 0:b5be9edd001e 65 Dakje boven 6, dubbel accentje, enkel accentje, backtick en golfje
fvdmarkt 0:b5be9edd001e 66 werken niet in deze editor met FireFox 3.6.12 en Ubuntu 10.10 als USA
fvdmarkt 0:b5be9edd001e 67 international is ingeschakeld met dead keys.
fvdmarkt 0:b5be9edd001e 68 Het werkt wel met keyboard USA.
fvdmarkt 0:b5be9edd001e 69 */
fvdmarkt 0:b5be9edd001e 70
fvdmarkt 0:b5be9edd001e 71