⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui.h

📁 Atmega64单片机程序(完整工程)
💻 H
字号:
#ifndef __GUI_h
#define __GUI_h

#include "SYS_Config.H"
#include "GUI_Config.H"

//显示模式  
extern   INT8U   GUITextMode; 
extern   INT8U   GUIEnglishFont;
extern   INT8U   GUIChineseFont;

//英文字体宽度定义
extern   INT8U   Char_XSIZE;
extern   INT8U   Char_YSIZE;
//英文的两种字体
#define  En_6x12                  (0)
#define  En_5x8                   (1)
//字体宽度定义
#define  En_6x12_XSIZE            6
#define  En_6x12_YSIZE            12
#define  En_5x8_XSIZE             5
#define  En_5x8_YSIZE             8 


//中文字体宽度定义
extern   INT8U   Chinese_XSIZE;          
extern   INT8U   Chinese_YSIZE;         
//中文的两种字体
#define  Chinese_12x12           (0)
#define  Chinese_16x16           (1)
//中文字体宽度定义
#define  Chinese_12x12_XSIZE     12
#define  Chinese_12x12_YSIZE     12
#define  Chinese_16x16_XSIZE     16
#define  Chinese_16x16_YSIZE     16


//显示模式
#define  GUI_TEXTMODE_NORMAL      (0)
#define  GUI_TEXTMODE_REVERSE     (1<<0)
#define  GUI_TEXTMODE_UNDERLINE   (1<<1)

//对齐方式
#define  GUI_TA_LEFT              (0<<4)
#define  GUI_TA_HCENTER           (1<<4)
#define  GUI_TA_RIGHT             (2<<4)


extern void GUI_Init(void);
extern void GUI_Clear(void);

extern void GUI_Delay(INT16U Period);

extern void GUI_GotoX(INT8U x);
extern void GUI_GotoY(INT8U y);
extern void GUI_GotoXY(INT8U x,INT8U y);

extern INT8U GUI_SetTextMode(INT8U TextMode);
extern void GUI_SetEnFont(INT8U EnFont);

extern void GUI_Display_ASCII(INT8U Char, INT8U X, INT8U Y);
extern void GUI_Display_InvASCII(INT8U Char, INT8U X, INT8U Y);
extern void GUI_Display_ASCII_UnderLine(INT8U Char, INT8U X, INT8U Y);

extern void GUI_DispCharAt(INT8U c, INT8U x, INT8U y); 
extern void GUI_DispChar(INT8U c);

extern void GUI_Display_Chinese(INT16U UniCode, INT8U x0, INT8U y0);
extern void GUI_DispCEOL(void);

extern void GUI_DispStringAt(INT8U *s,INT8U X,INT8U Y);
extern void GUI_DispString(INT8U *s);
extern void GUI_DispStringLen(INT8U *s, INT16U Len);

extern void GUI_CursorOn(INT8U x, INT8U y);
extern void GUI_CursorOFF(INT8U x, INT8U y);

extern void GUI_DispDecAt(INT16U v, INT16U x, INT16U y, INT8U Len);
extern void GUI_DispHexAt(INT32U v, INT8U x, INT8U y, INT8U Len);
extern void GUI_Display_Number(INT16U Number, INT8U X, INT8U Y, INT8U Lenth);
extern void GUI_Display_SignedNumber(INT16S Number,INT8U X,INT16U Y,INT8U Lenth);
extern void GUI_Display_Decimal(INT32U Number, char X, INT16U Y, INT8U INT, INT8U DEC);
extern void GUI_Display_SignedDecimal(INT32S Number, char X, INT16U Y, INT8U INT, INT8U DEC);

//extern void GUI_DispStringAtBar(const INT8U *s,INT8U x0, INT8U y0, INT8U x1,INT8U Mode);
extern void GUI_DispStringAtBar(INT8U *s,INT8U x0, INT8U y0, INT8U x1,INT8U Mode);


extern void GUI_Display_Image(const INT8U *IMG);
extern void GUI_DrawIcon(const INT8U *Ico,INT8U X,INT8U Y);

extern void HBar(INT8U y, INT8U x0, INT8U x1,INT8U percent);
extern void TipDisp( INT8U x0, INT8U y0, INT8U x1, INT8U y1);
extern void TipClr( INT8U x0, INT8U y0, INT8U x1, INT8U y1);

extern void GUI_Circle(INT32U x0,INT32U y0,INT32U r,INT8U color);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -