A lib for accessing ST7626 based lcds. It provides a set_pixel function. It is only tested with one display.
lcd.h@0:9b24f296bc0e, 2010-12-26 (annotated)
- Committer:
- nullsub
- Date:
- Sun Dec 26 22:44:22 2010 +0000
- Revision:
- 0:9b24f296bc0e
- Child:
- 1:ae0b4880e9db
Alpha
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nullsub | 0:9b24f296bc0e | 1 | #ifndef lcd_h |
nullsub | 0:9b24f296bc0e | 2 | #define lcd_h lcd_h |
nullsub | 0:9b24f296bc0e | 3 | |
nullsub | 0:9b24f296bc0e | 4 | #include <mbed.h> |
nullsub | 0:9b24f296bc0e | 5 | |
nullsub | 0:9b24f296bc0e | 6 | #define LCD_LED p20 |
nullsub | 0:9b24f296bc0e | 7 | #define LCD_CS p19 // P19 |
nullsub | 0:9b24f296bc0e | 8 | #define LCD_RESET p21 // |
nullsub | 0:9b24f296bc0e | 9 | #define LCD_A0 p27 // A0 |
nullsub | 0:9b24f296bc0e | 10 | #define LCD_WR p22 |
nullsub | 0:9b24f296bc0e | 11 | |
nullsub | 0:9b24f296bc0e | 12 | #define LCD_DATA_PORT_L Port0 //low Nibble |
nullsub | 0:9b24f296bc0e | 13 | #define LCD_DATA_PORT_H Port2 //high Nibble |
nullsub | 0:9b24f296bc0e | 14 | |
nullsub | 0:9b24f296bc0e | 15 | #define LCD_DATA_PORT_MASK_L ((1<<23)|(1<<24)|(1<<25)|(1<<26)) // p15 - p22 |
nullsub | 0:9b24f296bc0e | 16 | #define LCD_DATA_PORT_MASK_H ((1<<0)|(1<<1)|(1<<2)|(1<<3)) |
nullsub | 0:9b24f296bc0e | 17 | |
nullsub | 0:9b24f296bc0e | 18 | #define DATA 1 |
nullsub | 0:9b24f296bc0e | 19 | #define COMMAND 0 |
nullsub | 0:9b24f296bc0e | 20 | |
nullsub | 0:9b24f296bc0e | 21 | |
nullsub | 0:9b24f296bc0e | 22 | void LoadPaint(void); |
nullsub | 0:9b24f296bc0e | 23 | void LoadEEPROM(void); |
nullsub | 0:9b24f296bc0e | 24 | void ST7626_Init(void); |
nullsub | 0:9b24f296bc0e | 25 | void Display(void); |
nullsub | 0:9b24f296bc0e | 26 | void Display1(void); |
nullsub | 0:9b24f296bc0e | 27 | void Display2(void); |
nullsub | 0:9b24f296bc0e | 28 | void LCD_clear(unsigned int GroundColor); |
nullsub | 0:9b24f296bc0e | 29 | void Display5x7Font(char , char , char , char , char ); |
nullsub | 0:9b24f296bc0e | 30 | void DisplayAnother5x7Font(char , char , char , char , char ); |
nullsub | 0:9b24f296bc0e | 31 | void Display12x16Font(char , char , char , char , char); |
nullsub | 0:9b24f296bc0e | 32 | void Write(unsigned char , unsigned char ); //mode (befehl oder daten) & die Daten. |
nullsub | 0:9b24f296bc0e | 33 | void resetdisp(void); |
nullsub | 0:9b24f296bc0e | 34 | void LcdLoop(); |
nullsub | 0:9b24f296bc0e | 35 | //const char AnotherFont5x7[510]; |
nullsub | 0:9b24f296bc0e | 36 | //const char Font12x16[]; |
nullsub | 0:9b24f296bc0e | 37 | |
nullsub | 0:9b24f296bc0e | 38 | |
nullsub | 0:9b24f296bc0e | 39 | #endif |