Serial LCD test

Dependencies:   mbed

Committer:
pangsk
Date:
Mon Jul 11 22:16:06 2011 +0000
Revision:
1:92c28d096a2f
Parent:
0:09a8d78b652a

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pangsk 0:09a8d78b652a 1 /*
pangsk 0:09a8d78b652a 2
pangsk 0:09a8d78b652a 3 Serial LCD
pangsk 0:09a8d78b652a 4
pangsk 0:09a8d78b652a 5 This program is to demostrate the use of a Serial LCD
pangsk 0:09a8d78b652a 6
pangsk 0:09a8d78b652a 7 Serial LCD used:
pangsk 0:09a8d78b652a 8 http://www.skpang.co.uk/catalog/product_info.php?cPath=91_100_101&products_id=571
pangsk 0:09a8d78b652a 9
pangsk 0:09a8d78b652a 10 v1.0 August 2010
pangsk 0:09a8d78b652a 11
pangsk 0:09a8d78b652a 12 */
pangsk 0:09a8d78b652a 13
pangsk 0:09a8d78b652a 14
pangsk 0:09a8d78b652a 15 #include "mbed.h"
pangsk 0:09a8d78b652a 16
pangsk 0:09a8d78b652a 17 //LCD commands
pangsk 0:09a8d78b652a 18 #define COMMAND 0xFE
pangsk 0:09a8d78b652a 19 #define CLEAR 0x01
pangsk 0:09a8d78b652a 20 #define LINE0 0x80
pangsk 0:09a8d78b652a 21 #define LINE1 0xC0
pangsk 0:09a8d78b652a 22
pangsk 0:09a8d78b652a 23
pangsk 0:09a8d78b652a 24 DigitalOut myled(LED1);
pangsk 0:09a8d78b652a 25 Serial lcd(p9, p10); // tx, rx
pangsk 0:09a8d78b652a 26
pangsk 0:09a8d78b652a 27 int main() {
pangsk 1:92c28d096a2f 28 wait(2); //Wait for LCD to power up
pangsk 0:09a8d78b652a 29 lcd.baud(9600);
pangsk 0:09a8d78b652a 30 lcd.putc(COMMAND);
pangsk 0:09a8d78b652a 31 lcd.putc(CLEAR); //Clear screen
pangsk 0:09a8d78b652a 32
pangsk 0:09a8d78b652a 33 lcd.printf("Hello World");
pangsk 0:09a8d78b652a 34
pangsk 0:09a8d78b652a 35 lcd.putc(COMMAND);
pangsk 0:09a8d78b652a 36 lcd.putc(LINE1); //Set cursor to second line
pangsk 0:09a8d78b652a 37
pangsk 0:09a8d78b652a 38 lcd.printf("www.skpang.co.uk");
pangsk 0:09a8d78b652a 39
pangsk 0:09a8d78b652a 40 while(1) {
pangsk 0:09a8d78b652a 41 myled = 1;
pangsk 0:09a8d78b652a 42 wait(0.2);
pangsk 0:09a8d78b652a 43 myled = 0;
pangsk 0:09a8d78b652a 44 wait(0.2);
pangsk 0:09a8d78b652a 45 }
pangsk 0:09a8d78b652a 46 }