Library for DogM163 text display 3x16 character
Dependents: DogMTest WavPlayerSD_CB_using_RiceGulumb WavPlayer_CB
DogM163.h@1:1e693c7d1389, 2010-12-15 (annotated)
- Committer:
- FrankWeissenborn
- Date:
- Wed Dec 15 00:02:48 2010 +0000
- Revision:
- 1:1e693c7d1389
- Parent:
- 0:f7a30e1476bd
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
FrankWeissenborn | 0:f7a30e1476bd | 1 | #ifndef __DOGM163_H |
FrankWeissenborn | 0:f7a30e1476bd | 2 | #define __DOGM163_H |
FrankWeissenborn | 0:f7a30e1476bd | 3 | |
FrankWeissenborn | 0:f7a30e1476bd | 4 | #include "mbed.h" |
FrankWeissenborn | 0:f7a30e1476bd | 5 | |
FrankWeissenborn | 0:f7a30e1476bd | 6 | class DogM163 { |
FrankWeissenborn | 0:f7a30e1476bd | 7 | public: |
FrankWeissenborn | 0:f7a30e1476bd | 8 | static const unsigned char LINE_1 = 0; |
FrankWeissenborn | 0:f7a30e1476bd | 9 | static const unsigned char LINE_2 = 1; |
FrankWeissenborn | 0:f7a30e1476bd | 10 | static const unsigned char LINE_3 = 2; |
FrankWeissenborn | 0:f7a30e1476bd | 11 | |
FrankWeissenborn | 0:f7a30e1476bd | 12 | DogM163(PinName miso, PinName clk, PinName cs, PinName rs); |
FrankWeissenborn | 0:f7a30e1476bd | 13 | void Clear(); |
FrankWeissenborn | 0:f7a30e1476bd | 14 | void SetPosition(unsigned char x, unsigned char line); |
FrankWeissenborn | 0:f7a30e1476bd | 15 | void WriteCharacter(char character); |
FrankWeissenborn | 0:f7a30e1476bd | 16 | void WriteCharacter(char character,unsigned char x,unsigned char line); |
FrankWeissenborn | 0:f7a30e1476bd | 17 | void WriteString(char* string); |
FrankWeissenborn | 0:f7a30e1476bd | 18 | void WriteString(char* string, unsigned char x, unsigned char line); |
FrankWeissenborn | 0:f7a30e1476bd | 19 | |
FrankWeissenborn | 0:f7a30e1476bd | 20 | |
FrankWeissenborn | 0:f7a30e1476bd | 21 | private: |
FrankWeissenborn | 0:f7a30e1476bd | 22 | SPI _spi; |
FrankWeissenborn | 0:f7a30e1476bd | 23 | DigitalOut _rs; |
FrankWeissenborn | 0:f7a30e1476bd | 24 | DigitalOut _cs; |
FrankWeissenborn | 0:f7a30e1476bd | 25 | |
FrankWeissenborn | 0:f7a30e1476bd | 26 | void Init(); |
FrankWeissenborn | 0:f7a30e1476bd | 27 | void WriteCommandByte(char cmd); |
FrankWeissenborn | 0:f7a30e1476bd | 28 | void WriteDataByte(char cmd); |
FrankWeissenborn | 0:f7a30e1476bd | 29 | }; |
FrankWeissenborn | 0:f7a30e1476bd | 30 | |
FrankWeissenborn | 0:f7a30e1476bd | 31 | |
FrankWeissenborn | 0:f7a30e1476bd | 32 | #endif |
FrankWeissenborn | 0:f7a30e1476bd | 33 | |
FrankWeissenborn | 0:f7a30e1476bd | 34 |