📄 lib_lcd.h
字号:
#ifndef __LCD_LIB_H__
#define __LCD_LIB_H__
/*******************************************************************************
// 类型定义
*******************************************************************************/
/* 点结构体 */
typedef struct tagPOINT_t
{
int ix; /* X坐标 */
int iy; /* Y坐标 */
}POINT_t, *pPOINT_t;
/* 矩形尺寸 */
typedef struct tagSIZE_t
{
int iw; /* 宽度 */
int ih; /* 高度 */
}SIZE_t, *pSIZE_t;
/* 矩形结构体 */
typedef struct tagRECT_t
{
int ilx; /* 左上角X坐标 */
int ity; /* 左上角X坐标 */
int irx; /* 右下角X坐标 */
int iby; /* 右下角X坐标 */
}RECT_t, *pRECT_t;
/*******************************************************************************
// 外部变量
*******************************************************************************/
extern UCHAR aucDrawData[8][128];
/* 画点 */
int DrawDot(POINT_t stPoint, UCHAR ucMode);
/* 画线 */
int DrawLine(UCHAR StartX, UCHAR StartY, UCHAR EndX, UCHAR EndY);
/* 画实体矩形 */
int DrawRectSolid(UCHAR LeftX, UCHAR TopY, UCHAR Width, UCHAR Height);
/* 画矩形框架 */
int DrawRectFrame(UCHAR LeftX, UCHAR TopY, UCHAR Width, UCHAR Height);
/* 绘制矩形点阵 */
int DrawLattice(const UCHAR* pLattice, POINT_t stOrigin, SIZE_t stSize, UCHAR ucMode);
/* 加载图片 */
int DrawBMP(UCHAR BmpId, UCHAR LeftX, UCHAR TopY, UCHAR Color);
/* 描绘字符串 */
int DrawString(const char* pString, UCHAR ucLength, UCHAR LeftX, UCHAR TopY, UCHAR ucStyle);
/* 描画字符串 */
int DrawInt(int iInteger, UCHAR LeftX, UCHAR TopY, UCHAR ucStyle);
/* 刷新屏幕*/
void RefreshScreen(void);
/* 清理屏幕 */
void ClearScreen();
#endif//__LCD_LIB_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -