📄 lcd.h
字号:
// 编译版本:0001 如果对本文件的更改会影响全局,请将编译版本号增加,谢谢
//
// 版权所有(C)2005 www.yangchu.com
//
// 文件名称: Lcd.h
//
// 简 介: LCD配置头文件
//
// 作 者: yangchu 21-September-2005
// yangchu@yangchu.com
//
// ~~~~~~~~~~~~~~~~~~~~~~~ Never try, never know ~~~~~~~~~~~~~~~~~~~~~~~
//
// 状 态: 测试中
//
// 改进纪录:
//
#ifndef _LCD_H
#define _LCD_H
//
// 液晶控制器类型
//
#define SED1335 (1)
//
// CPU接口类型
//
#define LPC2114 (1)
#define LPC2148 (2)
//
// 控制器定义
//
#define CONTROLLER_TYPE SED1335
#define CPU_TYPE LPC2114
//
// 屏幕大小定义
//
#define SCREEN_WIDTH (320) // pixels
#define SCREEN_HIGHT (240) // pixels
//
// 光标定义
//
#define CURSOR_HIGHT (16)
#define CHAR_PER_LINE (40)
//
// 字符定义
//
#define CHAR_WIDTH (8)
#define CHAR_HIGHT (16)
#define HZ_WIDTH (16)
#define HZ_HIGHT (16)
//
// 颜色定义
//
#define GUI_WHITE (1)
#define GUI_BLACK (0)
//
// 驱动外部接口函数
//
extern void
InitLCD(void);
extern void
ClearScreen(void);
extern int
DispCode(
IN INT32U x,
IN INT32U y,
IN INT32U width,
IN INT32U hight,
IN const BYTE* p,
IN INT32U fixPlace
);
extern int
SetColor(
IN INT32U color
);
extern int
SetXRefreshLimit(
IN INT32U limit
);
extern int
DrawBitmap(
IN INT32U xstart,
IN INT32U ystart,
IN INT32U width,
IN INT32U hight,
IN const BYTE* pbmp
);
extern int
FillRect(
IN INT32U xstart,
IN INT32U ystart,
IN INT32U width,
IN INT32U hight,
IN INT32U color
);
extern int
DispCode(
IN INT32U x,
IN INT32U y,
IN INT32U width,
IN INT32U hight,
IN const BYTE* p,
IN INT32U fixPlace
);
extern int
DrawPoint(
IN INT32U x,
IN INT32U y,
IN INT32U color
);
int
SetCursor(
IN INT32U column,
IN INT32U row
);
extern int
SetCursorShape(
IN INT32U shape
);
#endif // _LCD_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -