Dependencies:   mbed LCD

main.cpp

Committer:
yamaguch
Date:
2011-12-22
Revision:
0:d9ab77afa564

File content as of revision 0:d9ab77afa564:

#include "mbed.h"
#include "LCD.h"
/*
 +----------------------------------------+
 |                                        |
 |                                        |
 +----------------------------------------+
  RST SCL SDA GND VDD (6) (7) (8) Anode (K)
*/
LCD lcd(p28, p27); // sda scl reset = NC, no-backlight
//LCD lcd(p28, p27, p29); // sda scl reset backlight
//LCD lcd(p9, p10, p8, p11, 32); // sda scl reset backlight contrast
//LCD lcd(p9, p10, p8);

int main() {
    lcd.printf("Display Test\n");
    wait(0.2);
    lcd.showIcon(LCD::ANTENNA);
    wait(0.2);
    lcd.showIcon(LCD::PHONE);
    wait(0.2);
    lcd.showIcon(LCD::ALARM);
    wait(0.2);
    lcd.showIcon(LCD::INPUT);
    wait(0.2);
    lcd.showIcon(LCD::UP);
    wait(0.2);
    lcd.showIcon(LCD::DOWN);
    wait(0.2);
    lcd.showIcon(LCD::UPDOWN);
    wait(0.2);
    lcd.showIcon(LCD::LOCK);
    wait(0.2);
    lcd.showIcon(LCD::NO_SOUND);
    wait(0.2);
    lcd.showIcon(LCD::BATTERY0);
    wait(0.2);
    lcd.showIcon(LCD::BATTERY1);
    wait(0.2);
    lcd.showIcon(LCD::BATTERY2);
    wait(0.2);
    lcd.showIcon(LCD::BATTERY3);
    wait(0.2);
    lcd.showIcon(LCD::MARK);
    wait(0.2);
    lcd.hideIcon(LCD::ALL);
    lcd.setBacklight(true);
    for (int i = 0; i < 100; i++) {
        lcd.printf("value = %d\n", i);
        wait(0.1);
    }
    lcd.setBacklight(false);
    lcd.printf("Hello World, Good-bye world!");
    wait(1.0);
    lcd.showIcon(LCD::ALL);
}