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

lcd.h

Committer:
nullsub
Date:
2010-12-26
Revision:
0:9b24f296bc0e
Child:
1:ae0b4880e9db

File content as of revision 0:9b24f296bc0e:

#ifndef lcd_h
#define lcd_h lcd_h

#include <mbed.h>

#define LCD_LED    p20
#define LCD_CS     p19  // P19
#define LCD_RESET  p21 //
#define LCD_A0     p27  // A0
#define LCD_WR     p22

#define LCD_DATA_PORT_L Port0 //low Nibble
#define LCD_DATA_PORT_H Port2 //high Nibble

#define LCD_DATA_PORT_MASK_L ((1<<23)|(1<<24)|(1<<25)|(1<<26)) // p15 - p22
#define LCD_DATA_PORT_MASK_H ((1<<0)|(1<<1)|(1<<2)|(1<<3))

#define DATA 1
#define COMMAND 0


void LoadPaint(void);
void LoadEEPROM(void);
void ST7626_Init(void);
void Display(void);
void Display1(void);
void Display2(void);
void LCD_clear(unsigned int GroundColor);
void Display5x7Font(char , char , char , char , char );
void DisplayAnother5x7Font(char , char , char , char , char );
void Display12x16Font(char , char , char , char , char);
void Write(unsigned char , unsigned char ); //mode (befehl oder daten) & die Daten.
void resetdisp(void);
void LcdLoop();
//const char AnotherFont5x7[510];
//const char Font12x16[];


#endif