//#if !defined(__LCD100_H) //#define __LCD100_H #include #include #include #include #include #define TEXTATTRIBUTE 3 #define REVERSEDISPLAY 0x05 #define NORMALDISPLAY 0 #ifdef __cplusplus extern "C" { #endif //Initialize int initLCD2(char mode);//default set int initLCD(void); int setToGraphicMode(unsigned graphicarea); int setToTextMode(unsigned textarea);//normally 16, otherwise ,well, may something unpredicatable. int clrLCD(void);// clean text and picture void closeLCD(void); //External Characters int LoadSystemFont(void); void ShowBig5Str(int x,int y,char *big5str); //Text unsigned char* dumpsbuf(int *); int locatecursorat(int x,int y); int keypad100(void); int backspace(void); int backspaceEDITmode(void); int LCDPrintf(char str[],...);//output formated string to LCD int LCDPrintf2(char str[]); int gotoxyT(int x,int y); int textoutT(int x,int y,char str[]);//output enternal characters int pageup(void); int pagedown(void); int showpage(void); int writeAttributeFunction(int x,int y,char MODE); //Picture int loadBMP(char *fname); int showBMP1(void); int showBMP(int x,int y); void Line(int x1,int y1,int x2,int y2,int color); void EllipseM(int xc,int yc,int a0,int b0,int color); void EllipseSE(int xc,int yc,int a0,int b0,int sx, int sy,int ex,int ey,int color); void Vline(int x,int y1,int y2,int color); void Hline(int x1,int x2,int y,int color); int Pixel(int x,int y,int color); #ifdef __cplusplus } #endif