AD-128160-UART制御用のライブラリ http://mbed.org/users/nucho/libraries/AD128160/m24mml を試してみるシンプルなプログラムです。 === image === {{http://farm8.staticflickr.com/7028/6496821539_333a08b551.jpg}} === circuit === {{http://farm8.staticflickr.com/7164/6498120233_a004e4fe29.jpg}}
Diff: main.cpp
- Revision:
- 0:4e906b12a024
- Child:
- 1:edf1eade7570
diff -r 000000000000 -r 4e906b12a024 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Dec 12 03:09:32 2011 +0000 @@ -0,0 +1,31 @@ +#include "mbed.h" +#include "AD128160.h" + +AD128160 lcd(p9,p20); + +int rgb565(int r, int g,int b) +{ + int rgb; + + rgb = (r & 0xF8) << 8; /* RRRRR----------- */ + rgb |= (g & 0xFC) << 3; /* -----GGGGGG----- */ + rgb |= b >> 3; /* -----------BBBBB */ + + return rgb; +} + +int main() { + lcd.backgroudColor(rgb565(255,0,0)); + lcd.locate(2,lcd.rows()/2); + lcd.printf("Hello World!\n"); + + lcd.color(rgb565(0,255,0)); + lcd.box(12,76,116,100,0); + lcd.box(8,120,124,146,1); + + lcd.color(rgb565(255,0,0)); + lcd.circle(16,40,16,0); + lcd.circle(48,40,16,1); + lcd.circle(80,40,16,1); + lcd.circle(112,40,16,0); +}