Librairie nécessaire pour utiliser le Lcd de l'IOGS
Lcd.h@0:8487a7d2a20e, 2017-06-02 (annotated)
- Committer:
- Thur
- Date:
- Fri Jun 02 09:50:55 2017 +0000
- Revision:
- 0:8487a7d2a20e
- Child:
- 1:ab21ec2e6cf5
Librairie LCD pour IOGS
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Thur | 0:8487a7d2a20e | 1 | #ifndef MBED_LCD_H |
Thur | 0:8487a7d2a20e | 2 | #define MBED_LCD_H |
Thur | 0:8487a7d2a20e | 3 | |
Thur | 0:8487a7d2a20e | 4 | #include "mbed.h" |
Thur | 0:8487a7d2a20e | 5 | |
Thur | 0:8487a7d2a20e | 6 | class Lcd { |
Thur | 0:8487a7d2a20e | 7 | public: |
Thur | 0:8487a7d2a20e | 8 | Lcd(PinName rs, PinName sck, PinName miso, PinName mosi,PinName cs); |
Thur | 0:8487a7d2a20e | 9 | void write_LCD(char c); |
Thur | 0:8487a7d2a20e | 10 | void writeStr_LCD(char c[], char ligne, char colonne); |
Thur | 0:8487a7d2a20e | 11 | void writeCmd_LCD(char c); |
Thur | 0:8487a7d2a20e | 12 | void setPosition(char ligne, char colonne); |
Thur | 0:8487a7d2a20e | 13 | void init_SPI(void); |
Thur | 0:8487a7d2a20e | 14 | void init_LCD(void); |
Thur | 0:8487a7d2a20e | 15 | |
Thur | 0:8487a7d2a20e | 16 | private: |
Thur | 0:8487a7d2a20e | 17 | DigitalOut RS_LCD; |
Thur | 0:8487a7d2a20e | 18 | SPI spi; // mosi, miso, sclk |
Thur | 0:8487a7d2a20e | 19 | DigitalOut CS; |
Thur | 0:8487a7d2a20e | 20 | }; |
Thur | 0:8487a7d2a20e | 21 | |
Thur | 0:8487a7d2a20e | 22 | #endif |