LCD example program using mbed apps board or apps shield

Dependencies:   C027 mbed

Committer:
sam_grove
Date:
Mon Feb 03 13:14:28 2014 +0000
Revision:
1:da57ef8d306e
Parent:
0:4ea8268e9d66
updated to mbed lib 75 and LCD lib

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sam_grove 0:4ea8268e9d66 1 #include "mbed.h"
sam_grove 0:4ea8268e9d66 2 #include "C027.h"
sam_grove 0:4ea8268e9d66 3 #include "C12832_lcd.h"
sam_grove 0:4ea8268e9d66 4
sam_grove 1:da57ef8d306e 5 #define MBED_APPS_SHIELD
sam_grove 1:da57ef8d306e 6 //#define MBED_APPS_BOARD
sam_grove 0:4ea8268e9d66 7
sam_grove 0:4ea8268e9d66 8 #if defined(MBED_APPS_SHIELD)
sam_grove 0:4ea8268e9d66 9 C12832_LCD lcd(D11, D13, D12, D7, D10);
sam_grove 1:da57ef8d306e 10 DigitalOut myled(P3_25);
sam_grove 0:4ea8268e9d66 11 #elif defined(MBED_APPS_BOARD)
sam_grove 0:4ea8268e9d66 12 C12832_LCD lcd(p5, p7, p6, p8, p11);
sam_grove 1:da57ef8d306e 13 DigitalOut myled(LED1);
sam_grove 0:4ea8268e9d66 14 #else
sam_grove 0:4ea8268e9d66 15 #error application board not defined
sam_grove 0:4ea8268e9d66 16 #endif
sam_grove 0:4ea8268e9d66 17
sam_grove 0:4ea8268e9d66 18 int main() {
sam_grove 0:4ea8268e9d66 19 while(1) {
sam_grove 0:4ea8268e9d66 20 myled = 1;
sam_grove 0:4ea8268e9d66 21 wait(0.2);
sam_grove 0:4ea8268e9d66 22 myled = 0;
sam_grove 0:4ea8268e9d66 23 wait(0.2);
sam_grove 1:da57ef8d306e 24 lcd.cls();
sam_grove 1:da57ef8d306e 25 lcd.locate(0,3);
sam_grove 0:4ea8268e9d66 26 lcd.printf("Hello IoT Workshop\n");
sam_grove 0:4ea8268e9d66 27 }
sam_grove 0:4ea8268e9d66 28 }