added puticon() for SB1602B
Fork of TextLCD_SB1602E by
Tedd OKANO さんの Strawberry Linux の i2c LCD SB1602E ライブラリに SB1602B のアイコン表示メソッドを追加。STM32 Nucleo L152RE/mbed でテストしてます。
こういう時は Pull Request すべきなのかな。
Diff: TextLCD_SB1602E_test.cpp
- Revision:
- 1:39110c58e55c
- Parent:
- 0:694061176edf
--- a/TextLCD_SB1602E_test.cpp Sat Jan 23 13:45:18 2010 +0000 +++ b/TextLCD_SB1602E_test.cpp Sat May 03 13:33:42 2014 +0000 @@ -28,9 +28,13 @@ #define PUTS_TEST_WITH_ESCAPE #define PUTS_TEST_WITHOUT_ESCAPE #define PUTC_TEST - +#define ICON_TEST +#if defined(TARGET_LPC1768) I2C i2c( p9, p10 ); // sda, scl +#else // +I2C i2c( D14, D15 ); // sda, scl +#endif Serial pc( USBTX, USBRX ); // tx, rx TextLCD_SB1602E lcd( &i2c ); @@ -224,6 +228,19 @@ wait( DEFAULT_TIME_INTERVAL_PUTx ); } #endif +#ifdef ICON_TEST + pc.printf( " ICON_TEST\n" ); + lcd.clear(); + lcd.puts( 1, "\x07\x07\x07\x07\x07\x07 puticon()\r" ); + unsigned short flg = 0; + for (i = 0; i < 13; i++) { + flg |= (1 << i); + lcd.puticon(flg); + wait( DEFAULT_TIME_INTERVAL_PUTx ); + } + wait( DEFAULT_TIME_INTERVAL ); + lcd.puticon(0); +#endif } void set_lines_fixed_value( char line, char value ) {