Hiroshi Yamaguchi
/
LCDExample
main.cpp@0:d9ab77afa564, 2011-12-22 (annotated)
- Committer:
- yamaguch
- Date:
- Thu Dec 22 06:12:26 2011 +0000
- Revision:
- 0:d9ab77afa564
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yamaguch | 0:d9ab77afa564 | 1 | #include "mbed.h" |
yamaguch | 0:d9ab77afa564 | 2 | #include "LCD.h" |
yamaguch | 0:d9ab77afa564 | 3 | /* |
yamaguch | 0:d9ab77afa564 | 4 | +----------------------------------------+ |
yamaguch | 0:d9ab77afa564 | 5 | | | |
yamaguch | 0:d9ab77afa564 | 6 | | | |
yamaguch | 0:d9ab77afa564 | 7 | +----------------------------------------+ |
yamaguch | 0:d9ab77afa564 | 8 | RST SCL SDA GND VDD (6) (7) (8) Anode (K) |
yamaguch | 0:d9ab77afa564 | 9 | */ |
yamaguch | 0:d9ab77afa564 | 10 | LCD lcd(p28, p27); // sda scl reset = NC, no-backlight |
yamaguch | 0:d9ab77afa564 | 11 | //LCD lcd(p28, p27, p29); // sda scl reset backlight |
yamaguch | 0:d9ab77afa564 | 12 | //LCD lcd(p9, p10, p8, p11, 32); // sda scl reset backlight contrast |
yamaguch | 0:d9ab77afa564 | 13 | //LCD lcd(p9, p10, p8); |
yamaguch | 0:d9ab77afa564 | 14 | |
yamaguch | 0:d9ab77afa564 | 15 | int main() { |
yamaguch | 0:d9ab77afa564 | 16 | lcd.printf("Display Test\n"); |
yamaguch | 0:d9ab77afa564 | 17 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 18 | lcd.showIcon(LCD::ANTENNA); |
yamaguch | 0:d9ab77afa564 | 19 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 20 | lcd.showIcon(LCD::PHONE); |
yamaguch | 0:d9ab77afa564 | 21 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 22 | lcd.showIcon(LCD::ALARM); |
yamaguch | 0:d9ab77afa564 | 23 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 24 | lcd.showIcon(LCD::INPUT); |
yamaguch | 0:d9ab77afa564 | 25 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 26 | lcd.showIcon(LCD::UP); |
yamaguch | 0:d9ab77afa564 | 27 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 28 | lcd.showIcon(LCD::DOWN); |
yamaguch | 0:d9ab77afa564 | 29 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 30 | lcd.showIcon(LCD::UPDOWN); |
yamaguch | 0:d9ab77afa564 | 31 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 32 | lcd.showIcon(LCD::LOCK); |
yamaguch | 0:d9ab77afa564 | 33 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 34 | lcd.showIcon(LCD::NO_SOUND); |
yamaguch | 0:d9ab77afa564 | 35 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 36 | lcd.showIcon(LCD::BATTERY0); |
yamaguch | 0:d9ab77afa564 | 37 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 38 | lcd.showIcon(LCD::BATTERY1); |
yamaguch | 0:d9ab77afa564 | 39 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 40 | lcd.showIcon(LCD::BATTERY2); |
yamaguch | 0:d9ab77afa564 | 41 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 42 | lcd.showIcon(LCD::BATTERY3); |
yamaguch | 0:d9ab77afa564 | 43 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 44 | lcd.showIcon(LCD::MARK); |
yamaguch | 0:d9ab77afa564 | 45 | wait(0.2); |
yamaguch | 0:d9ab77afa564 | 46 | lcd.hideIcon(LCD::ALL); |
yamaguch | 0:d9ab77afa564 | 47 | lcd.setBacklight(true); |
yamaguch | 0:d9ab77afa564 | 48 | for (int i = 0; i < 100; i++) { |
yamaguch | 0:d9ab77afa564 | 49 | lcd.printf("value = %d\n", i); |
yamaguch | 0:d9ab77afa564 | 50 | wait(0.1); |
yamaguch | 0:d9ab77afa564 | 51 | } |
yamaguch | 0:d9ab77afa564 | 52 | lcd.setBacklight(false); |
yamaguch | 0:d9ab77afa564 | 53 | lcd.printf("Hello World, Good-bye world!"); |
yamaguch | 0:d9ab77afa564 | 54 | wait(1.0); |
yamaguch | 0:d9ab77afa564 | 55 | lcd.showIcon(LCD::ALL); |
yamaguch | 0:d9ab77afa564 | 56 | } |