/* * File: display.h * Author: Mattias * * Created on Štvrtok, 2013, október 31, 13:33 */ #ifndef DISPLAY_H #define DISPLAY_H #ifdef __cplusplus extern "C" { #endif #define DATCTL 0xBC // Data Control (data handling in RAM) #define DISCTL 0xCA // Display Control #define GCP64 0xCB // pulse set for 64 gray scale #define GCP16 0xCC // pulse set for 16 gray scale #define OSSEL 0xD0 // Oscillator select #define GSSET 0xCD // set for gray scales #define ASCSET 0xAA // aerea scroll setting #define SCSTART 0xAB // scroll start setting #define DISON 0xAF // Display ON (no parameter) #define DISOFF 0xAE // Display OFF (no parameter) #define DISINV 0xA7 // Display Invert (no parameter) #define DISNOR 0xA6 // Display Normal (no parameter) #define SLPIN 0x95 // Display Sleep (no parameter) #define SLPOUT 0x94 // Display out of sleep (no parameter) #define RAMWR 0x5C // Display Memory write #define PTLIN 0xA8 // partial screen write #define CASET 0x15 // column address setting #define PASET 0x75 // page address setting #define DISP_W 132 #define DISP_H 176 void lcdInit(void); void lcdWriteScreen(unsigned int); void lcdPutChar(unsigned char, unsigned char, char, unsigned char, unsigned int, unsigned int); /* x, y, character, size, back collor, textCollor */ void lcdPutCharSmall(unsigned char, unsigned char, char, unsigned char, unsigned int, unsigned int); /* x, y, character, size, back collor, textCollor */ #ifdef __cplusplus } #endif #endif /* DISPLAY_H */