scrolling example code for SHARP LCD LS027B4DH01/LS027B7DH01, using AkiSpiLcd library

Dependencies:   AkiSpiLcd mbed

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: /media/uploads/k4zuki/akispilcd_v2.1m.sch.png
  • schematic example2: /media/uploads/k4zuki/2.7inchshield.sch.png
  • example1 photo: /media/uploads/k4zuki/2014-09-17_20.22.26.jpg /media/uploads/k4zuki/2014-09-17_20.22.48.jpg
  • example2 photo: /media/uploads/k4zuki/2014-04-29_13.17.57.jpg
  • example2 movie (mpeg4 movie):
Committer:
k4zuki
Date:
Thu May 01 00:01:02 2014 +0000
Revision:
0:3569e2cfb60b
first version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
k4zuki 0:3569e2cfb60b 1 /*
k4zuki 0:3569e2cfb60b 2 this is for SHARP LCD LS027B4DH01
k4zuki 0:3569e2cfb60b 3 by Kazuki Yamamoto, or _K4ZUKI_
k4zuki 0:3569e2cfb60b 4 */
k4zuki 0:3569e2cfb60b 5 #include "mbed.h"
k4zuki 0:3569e2cfb60b 6
k4zuki 0:3569e2cfb60b 7 class AkiSpiLcd
k4zuki 0:3569e2cfb60b 8 {
k4zuki 0:3569e2cfb60b 9 public:
k4zuki 0:3569e2cfb60b 10 AkiSpiLcd(PinName mosi,PinName sck, PinName cs, PinName disp);
k4zuki 0:3569e2cfb60b 11 void cls();
k4zuki 0:3569e2cfb60b 12 void updateSingle(int line, uint8_t* data);
k4zuki 0:3569e2cfb60b 13 void updateMulti(int line, int length, uint8_t* data);
k4zuki 0:3569e2cfb60b 14 void cominvert();
k4zuki 0:3569e2cfb60b 15 private:
k4zuki 0:3569e2cfb60b 16 int comflag;
k4zuki 0:3569e2cfb60b 17 int modeflag;
k4zuki 0:3569e2cfb60b 18 int clearflag;
k4zuki 0:3569e2cfb60b 19 SPI _spi;
k4zuki 0:3569e2cfb60b 20 DigitalOut _cs;
k4zuki 0:3569e2cfb60b 21 DigitalOut _disp;
k4zuki 0:3569e2cfb60b 22 };