www.pudn.com > Src.rar > Ks0108.H
#define LCD_XSIZE 192 #define LCD_YSIZE 8 #define Ks0108_CMD_Disp_ON 0x3F #define Ks0108_CMD_Disp_OFF 0x3E #define Ks0108_CMD_Set_Addr 0x40 #define Ks0108_CMD_Set_Page 0xB8 #define Ks0108_CMD_Disp_Start_Line 0xC0 //显示模式 #define GUI_TEXTMODE_NORMAL (0) #define GUI_TEXTMODE_REVERSE (1<<0) #define GUI_TEXTMODE_UNDERLINE (1<<1) #define GUI_TEXTMODE_XOR (1<<2) //对齐方式 #define GUI_TA_LEFT (0<<4) #define GUI_TA_HCENTER (1<<4) #define GUI_TA_RIGHT (2<<4) #define GUI_JUST_TEXT (1<<7) //英文的两种字体 #define En_8x16 (0) #define En_5x8 (1) //字体宽度定义 #define En_8x16_XSIZE 8 #define En_8x16_YSIZE 2 #define En_5x8_XSIZE 8 #define En_5x8_YSIZE 1 //英文字体宽度定义 extern U8 Char_XSIZE; extern U8 Char_YSIZE; //中文字体宽度定义 #define Chinese_XSIZE 16 #define Chinese_YSIZE 2 void GUI_GotoX(U8 x); void GUI_GotoY(U8 y); void GUI_GotoXY(U8 x,U8 y); U8 GUI_SetTextMode(U8 TextMode); void GUI_SetEnFont(U8 EnFont); void GUI_DispCharAt(U8 c, U8 x, U8 y); void GUI_DispChar(U8 c); void GUI_Init(void); void GUI_Clear(void); void GUI_DispCEOL(void); //void GUI_DispStringAt(U8 _CONST_ *s,U8 X,U8 Y); void GUI_DispStringAt(U8 *s,U8 X,U8 Y); void GUI_DispString(U8 _CONST_ *s); void GUI_DispStringLen(U8 _CONST_ *s, U16 Len); void GUI_DrawCursor(U8 x, U8 y); void GUI_CursorOn(U8 x, U8 y); void GUI_CursorOFF(U8 x, U8 y); void GUI_DispDecAt(U16 v, U16 x, U16 y, U8 Len); void GUI_DispHexAt(U32 v, U8 x, U8 y, U8 Len); //void GUI_DispStringAtBar(U8 _CONST_ *s,U8 x0, U8 y0, U8 x1,U8 Mode); void GUI_DispStringAtBar(U8 *s,U8 x0, U8 y0, U8 x1,U8 Mode); void GUI_Delay(U16 Period); void GUI_DrawIcon(U8 _CONST_ *Ico,U8 X,U8 Y); void HBar(U8 y, U8 x0, U8 x1,U8 percent); void Bar(U8 Item_,U8 ItemNum_,U8 BarPosX,U8 BarNumPosX); void TipDisp( U8 x0, U8 y0, U8 x1, U8 y1); void TipClr( U8 x0, U8 y0, U8 x1, U8 y1);