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

📄 lcd.h

📁 sed1335液晶驱动程序
💻 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 + -