4-Line LCD Text Display. This is a simple library that can be used to print a formatted string on a 2 or 4 line Hitachi parallel display. By calling a single Method.

Committer:
mr63
Date:
Tue Oct 08 15:41:55 2013 +0000
Revision:
0:0e97b0a48eb8
LCD 4-Line Text Display.  This is a simple library that can be used to print a formatted string on up to a 4 line display.  By calling a single Method.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mr63 0:0e97b0a48eb8 1 #include "MBED.h"
mr63 0:0e97b0a48eb8 2
mr63 0:0e97b0a48eb8 3
mr63 0:0e97b0a48eb8 4
mr63 0:0e97b0a48eb8 5
mr63 0:0e97b0a48eb8 6
mr63 0:0e97b0a48eb8 7
mr63 0:0e97b0a48eb8 8 class LCD {
mr63 0:0e97b0a48eb8 9 public: //Strobe //CLK //Data
mr63 0:0e97b0a48eb8 10
mr63 0:0e97b0a48eb8 11 LCD(PinName pin1, PinName pin2, PinName pin3, PinName pin4, PinName pin5, PinName pin6, PinName pin7, PinName pin8, PinName pin9, PinName pin10);
mr63 0:0e97b0a48eb8 12 void ClearDisplay();
mr63 0:0e97b0a48eb8 13 void Print_String(char* Pbuffer,char line_num=1, char offset=0);
mr63 0:0e97b0a48eb8 14
mr63 0:0e97b0a48eb8 15
mr63 0:0e97b0a48eb8 16
mr63 0:0e97b0a48eb8 17 private:
mr63 0:0e97b0a48eb8 18
mr63 0:0e97b0a48eb8 19 BusInOut _DataBus;
mr63 0:0e97b0a48eb8 20 DigitalOut _RS;
mr63 0:0e97b0a48eb8 21 DigitalOut _Enable;
mr63 0:0e97b0a48eb8 22
mr63 0:0e97b0a48eb8 23 void Initialize();
mr63 0:0e97b0a48eb8 24 void WriteLCDData(char c, char Pos);
mr63 0:0e97b0a48eb8 25 void WriteLCDCmd(char c);
mr63 0:0e97b0a48eb8 26
mr63 0:0e97b0a48eb8 27
mr63 0:0e97b0a48eb8 28 };