A lib for accessing ST7626 based lcds. It provides a set_pixel function. It is only tested with one display.

Committer:
nullsub
Date:
Sun Dec 26 22:44:22 2010 +0000
Revision:
0:9b24f296bc0e
Child:
1:ae0b4880e9db
Alpha

Who changed what in which revision?

UserRevisionLine numberNew 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