Hiroshi M
/
MyLCD_OSARU
Orignal AVR Tiny USI Based I2C slave LCD Test Program.
Revision 0:69e0caf04cfd, committed 2013-12-12
- Comitter:
- bant62
- Date:
- Thu Dec 12 01:39:07 2013 +0000
- Commit message:
- first commit
Changed in this revision
diff -r 000000000000 -r 69e0caf04cfd MyLCD.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MyLCD.lib Thu Dec 12 01:39:07 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/bant62/code/MyLCD/#794acd9a0b9c
diff -r 000000000000 -r 69e0caf04cfd main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Dec 12 01:39:07 2013 +0000 @@ -0,0 +1,50 @@ +#include "mbed.h" +#include "MyLCD.h" + +I2C i2c(dp5,dp27); // sda, scl <== LPC1114FN28 +MyLCD lcd(&i2c); +DigitalOut led1(LED1); +DigitalOut led2(LED2); + +char osamru_bitmap[6][8] = +{ + { 4, 3, 15, 7, 15, 18, 18, 14}, // おさる その1 + { 31, 31, 31, 31, 3, 0, 12, 18}, // おさる その2 + { 0, 24, 28, 30, 18, 2, 12, 18}, // おさる その3 + { 30, 15, 30, 12, 6, 2, 1, 0}, // おさる その4 + { 22, 12, 0, 17, 24, 30, 1, 30}, // おさる その5 + { 22, 12, 4, 18, 2, 4, 24, 0} // おさる その6 +}; + +int main() { + + // LCD の外字を登録 + for (int i=0; i < 6;i++) + { + lcd.saveCustomCharacter(i, osamru_bitmap[i]);// + lcd.mapCustomCharacter(i,i); + } + + lcd.clear(); + lcd.hideCursor(); + + lcd.gotoCursor(0, 0); + lcd.printChar(0); // おさる その1 + lcd.printChar(1); // おさる その2 + lcd.printChar(2); // おさる その3 + lcd.printStr(">Monkee LCD<"); + + lcd.gotoCursor(0, 1); + lcd.printChar(3); // おさる その4 + lcd.printChar(4); // おさる その5 + lcd.printChar(5); // おさる その6 + lcd.printStr("[\265\273\331\300\336 \263\257\267\267!]"); // 8進表記すればカタカナも表示可 + + led1 = 1; + led2 = 0; + while(1) { + wait(1); + led1 = !led1; + led2 = !led2; + } +}
diff -r 000000000000 -r 69e0caf04cfd mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Thu Dec 12 01:39:07 2013 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/a9913a65894f \ No newline at end of file