yuuya kimura
/
yuu
helloサンプル
Fork of SB1602E_Hello by
main.cpp@1:23b641db0735, 2015-01-05 (annotated)
- Committer:
- okano
- Date:
- Mon Jan 05 05:20:14 2015 +0000
- Revision:
- 1:23b641db0735
- Parent:
- 0:da994a60a91d
- Child:
- 2:e0a0d0012d3d
sample code version to include latest library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
okano | 0:da994a60a91d | 1 | /** Hello program for the text LCD module "SB1602E" class library |
okano | 0:da994a60a91d | 2 | * |
okano | 0:da994a60a91d | 3 | * @author Tedd OKANO |
okano | 1:23b641db0735 | 4 | * @version 2.01 |
okano | 1:23b641db0735 | 5 | * @date 05-Jan-2015 |
okano | 0:da994a60a91d | 6 | * |
okano | 0:da994a60a91d | 7 | * SB1602E is an I2C based low voltage text LCD panel (based Sitronix ST7032 chip) |
okano | 0:da994a60a91d | 8 | * The module by StrawberryLinux |
okano | 0:da994a60a91d | 9 | * http://strawberry-linux.com/catalog/items?code=27002 (Online shop page (Japanese)) |
okano | 0:da994a60a91d | 10 | * http://strawberry-linux.com/pub/ST7032i.pdf (datasheet of the chip) |
okano | 0:da994a60a91d | 11 | * |
okano | 0:da994a60a91d | 12 | * This is a library to operate this module easy. |
okano | 0:da994a60a91d | 13 | * |
okano | 0:da994a60a91d | 14 | * Released under the Apache 2 license License |
okano | 0:da994a60a91d | 15 | */ |
okano | 0:da994a60a91d | 16 | |
okano | 0:da994a60a91d | 17 | #include "mbed.h" |
okano | 0:da994a60a91d | 18 | #include "SB1602E.h" |
okano | 0:da994a60a91d | 19 | |
okano | 1:23b641db0735 | 20 | DigitalOut led( LED4 ); |
okano | 1:23b641db0735 | 21 | #if 0 |
okano | 1:23b641db0735 | 22 | I2C i2c( p9, p10 ); |
okano | 1:23b641db0735 | 23 | SB1602E lcd( i2c ); // SDA, SCL |
okano | 1:23b641db0735 | 24 | #else |
okano | 0:da994a60a91d | 25 | SB1602E lcd( p9, p10 ); // SDA, SCL |
okano | 1:23b641db0735 | 26 | #endif |
okano | 0:da994a60a91d | 27 | //SB1602E lcd( p28, p27 ); // SDA, SCL |
okano | 0:da994a60a91d | 28 | |
okano | 1:23b641db0735 | 29 | int main() |
okano | 1:23b641db0735 | 30 | { |
okano | 1:23b641db0735 | 31 | // i2c.frequency( 100 * 1000 ); |
okano | 1:23b641db0735 | 32 | while ( 1 ) { |
okano | 1:23b641db0735 | 33 | lcd.printf( 0, "Hello world!\r" ); // line# (0 or 1), string |
okano | 1:23b641db0735 | 34 | lcd.printf( 1, "pi = %.6f\r", 3.14159265 ); |
okano | 1:23b641db0735 | 35 | wait( 1 ); |
okano | 1:23b641db0735 | 36 | led = !led; |
okano | 1:23b641db0735 | 37 | } |
okano | 0:da994a60a91d | 38 | } |