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.
LCD.h@0:0e97b0a48eb8, 2013-10-08 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |