LCD example program using mbed apps board or apps shield

Dependencies:   C027 mbed

Committer:
sam_grove
Date:
Mon Feb 03 04:54:17 2014 +0000
Revision:
0:4ea8268e9d66
Child:
1:da57ef8d306e
Initial commit

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 0:4ea8268e9d66 5 //#define MBED_APPS_SHIELD
sam_grove 0:4ea8268e9d66 6 #define MBED_APPS_BOARD
sam_grove 0:4ea8268e9d66 7
sam_grove 0:4ea8268e9d66 8 DigitalOut myled(LED1);
sam_grove 0:4ea8268e9d66 9 #if defined(MBED_APPS_SHIELD)
sam_grove 0:4ea8268e9d66 10 C12832_LCD lcd(D11, D13, D12, D7, D10);
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 0:4ea8268e9d66 13 #else
sam_grove 0:4ea8268e9d66 14 #error application board not defined
sam_grove 0:4ea8268e9d66 15 #endif
sam_grove 0:4ea8268e9d66 16
sam_grove 0:4ea8268e9d66 17 int main() {
sam_grove 0:4ea8268e9d66 18 while(1) {
sam_grove 0:4ea8268e9d66 19 myled = 1;
sam_grove 0:4ea8268e9d66 20 wait(0.2);
sam_grove 0:4ea8268e9d66 21 myled = 0;
sam_grove 0:4ea8268e9d66 22 wait(0.2);
sam_grove 0:4ea8268e9d66 23 lcd.locate(0,0);
sam_grove 0:4ea8268e9d66 24 lcd.printf("Hello IoT Workshop\n");
sam_grove 0:4ea8268e9d66 25 }
sam_grove 0:4ea8268e9d66 26 }