scrolling example code for SHARP LCD LS027B4DH01/LS027B7DH01, using AkiSpiLcd library
This is very basic library example to access a graphic LCD LS027B4DH01 or LS027B7DH01
Import libraryAkiSpiLcd
Basic library for SHARP LCD LS027B4DH01/LS027B7DH01
- schematic example1:
- schematic example2:
- example1 photo:
- example2 photo:
- example2 movie (mpeg4 movie):
Revision 6:abfbb8453a70, committed 2014-09-07
- Comitter:
- k4zuki
- Date:
- Sun Sep 07 14:42:18 2014 +0000
- Parent:
- 5:8883e74c0f11
- Child:
- 7:c21aaf067f3b
- Commit message:
- .
Changed in this revision
AkiSpiLcd.lib | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/AkiSpiLcd.lib Tue May 06 17:26:25 2014 +0000 +++ b/AkiSpiLcd.lib Sun Sep 07 14:42:18 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/k4zuki/code/AkiSpiLcd/#01979b296ab5 +http://mbed.org/users/k4zuki/code/AkiSpiLcd/#33d5888d1fb9
--- a/main.cpp Tue May 06 17:26:25 2014 +0000 +++ b/main.cpp Sun Sep 07 14:42:18 2014 +0000 @@ -10,8 +10,10 @@ 3 CS D2=p14 4 DISP enable D5=p22 */ +//SPI spi(D12, D11, D13); +//AkiSpiLcd LCD(MISO_, MOSI_, SCK_, D2, D3); +AkiSpiLcd LCD(D12, D11, D13, D2, D3); -AkiSpiLcd LCD(MOSI_, SCK_, D2, D5); DigitalOut myled(LED1); extern const uint8_t hogepic[]; @@ -19,14 +21,15 @@ { wait_ms(1); - LCD.cls(); - LCD.updateSingle(10,(uint8_t*)(hogepic+2000)); - LCD.updateMulti(100,(240-100),(uint8_t*)(hogepic)); +// LCD.cls(); +// myled=1; while(1) { for(int i=0; i<240; i++) { - LCD.updateMulti(i,(240-i),(uint8_t*)(hogepic)); - LCD.updateMulti(0,(i),(uint8_t*)(hogepic+50*(240-i))); +// LCD.ram2lcd(i,240-i,SCREEN0); +// LCD.ram2lcd(0,i,SCREEN0); + //LCD.directUpdateMulti(i,(240-i),(uint8_t*)(hogepic)); + //LCD.directUpdateMulti(0,(i),(uint8_t*)(hogepic+50*(240-i))); } } }