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

📄 lib_lcd.h

📁 基于MSP430FG4618MCU的铭正同创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 + -