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

Committer:
nullsub
Date:
Sat Jan 08 22:28:13 2011 +0000
Revision:
2:04fb8af3ecb0
Parent:
1:ae0b4880e9db
Child:
4:a4925df73101
did some cleanin...

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 1:ae0b4880e9db 6 #define LCD_X_SIZE 97
nullsub 1:ae0b4880e9db 7 #define LCD_Y_SIZE 67
nullsub 1:ae0b4880e9db 8
nullsub 1:ae0b4880e9db 9
nullsub 1:ae0b4880e9db 10 #undef LCD_BACKLIGHT_LED
nullsub 1:ae0b4880e9db 11
nullsub 1:ae0b4880e9db 12 #ifdef LCD_BACKLIGHT_LED
nullsub 1:ae0b4880e9db 13 #define LCD_LED p20
nullsub 1:ae0b4880e9db 14 #endif
nullsub 1:ae0b4880e9db 15
nullsub 0:9b24f296bc0e 16 #define LCD_CS p19 // P19
nullsub 0:9b24f296bc0e 17 #define LCD_RESET p21 //
nullsub 0:9b24f296bc0e 18 #define LCD_A0 p27 // A0
nullsub 0:9b24f296bc0e 19 #define LCD_WR p22
nullsub 0:9b24f296bc0e 20
nullsub 0:9b24f296bc0e 21 #define LCD_DATA_PORT_L Port0 //low Nibble
nullsub 0:9b24f296bc0e 22 #define LCD_DATA_PORT_H Port2 //high Nibble
nullsub 0:9b24f296bc0e 23
nullsub 0:9b24f296bc0e 24 #define LCD_DATA_PORT_MASK_L ((1<<23)|(1<<24)|(1<<25)|(1<<26)) // p15 - p22
nullsub 0:9b24f296bc0e 25 #define LCD_DATA_PORT_MASK_H ((1<<0)|(1<<1)|(1<<2)|(1<<3))
nullsub 0:9b24f296bc0e 26
nullsub 0:9b24f296bc0e 27 #define DATA 1
nullsub 0:9b24f296bc0e 28 #define COMMAND 0
nullsub 0:9b24f296bc0e 29
nullsub 0:9b24f296bc0e 30
nullsub 0:9b24f296bc0e 31 void LoadPaint(void);
nullsub 0:9b24f296bc0e 32 void LoadEEPROM(void);
nullsub 0:9b24f296bc0e 33 void ST7626_Init(void);
nullsub 2:04fb8af3ecb0 34 void lcd_putpixel( int x, int y, int16_t color);
nullsub 1:ae0b4880e9db 35 void LCD_clear(int16_t GroundColor);
nullsub 1:ae0b4880e9db 36 void Write(unsigned char , int8_t ); //mode (befehl oder daten) & die Daten.
nullsub 0:9b24f296bc0e 37 void resetdisp(void);
nullsub 0:9b24f296bc0e 38 void LcdLoop();
nullsub 1:ae0b4880e9db 39 extern const char Font5x7[];
nullsub 1:ae0b4880e9db 40 extern const char Font12x16[];
nullsub 1:ae0b4880e9db 41 extern const char AnotherFont5x7[];
nullsub 1:ae0b4880e9db 42 void Display12x16Font(char letter, char x, char y, int16_t color);
nullsub 1:ae0b4880e9db 43 void DisplayAnother5x7Font(char letter, char x, char y, int16_t color);
nullsub 1:ae0b4880e9db 44 void Display5x7Font(char letter, char x, char y, int16_t color);
nullsub 1:ae0b4880e9db 45
nullsub 0:9b24f296bc0e 46
nullsub 0:9b24f296bc0e 47
nullsub 0:9b24f296bc0e 48 #endif