📄 lib_22eb06_lcm.h
字号:
/*
***********************************************************************
Embest Info&Tech Co., Ltd. All rights reserved.
www.embedinfo.com
***********************************************************************
---------------- file information -------------------------------------
file name: lib_22eb06_lcm.h
version : v0
author : peter pan / panqan@hotmail.com
panqian@embedinfo.com
zhangxiuquan
begin : 2006-02-10
finish : 2006-02-10
define : lib for lpc22eb06 lcm control
notes :
---------------- modify information -----------------------------------
version :
modify :
begin :
finish :
define :
-----------------------------------------------------------------------
*/
// (--------------------- compiler condition --------------------------
#ifndef lpc_lib_LCD
#define lpc_lib_LCD
// --------------------- compiler condition --------------------------)
/*-------------------------------------------------------------------*/
/* include files */
/*---------------------------------------------------------------- --*/
#include "..\..\..\com\type_redefine.h"
#include "..\..\..\com\register_lpc22xx.h"
#include "..\..\..\com\lib_22eb06\module_control\lib_22eb06_mc.h"
#include <stdarg.h>
/*
#include <string.h>
#include <stdio.h>
#include <ctype.h>
*/
/*-------------------------------------------------------------------*/
/* variable define */
/*-------------------------------------------------------------------*/
#define ADDR_COM (*((volatile unsigned short *)0x82060000))
#define ADDR_DATA (*((volatile unsigned short *)0x82060002))
#define X_SPACE0 8
#define X_SPACE1 8
#define Y_SPACE0 8
#define Y_SPACE1 10
/*-------------------------------------------------------------------*/
/* extern function declare */
/*-------------------------------------------------------------------*/
extern const INT8U ascii8x16[];
//global
extern INT8U glineth=0; //line number
extern INT8U gcolth=0; //column number
extern INT16U gfore_clr=0x0; //fore color
extern INT16U gback_clr=0x07ff; //back color
/*-------------------------------------------------------------------*/
/* local function declare */
/*-------------------------------------------------------------------*/
void LCD_Yaddr(INT8U starty,INT8U endy);
void LCD_Xaddr(INT8U startx,INT8U endx);
void Delayms(INT32U value);
void LCD_reset(void);
void LCD_BL_con(INT8U onoff);
void LCD_wrdata(INT16U data);
void LCD_wrcom(INT16U comd);
void LCD_init(void);
void LCD_sendch(INT8U data);
void LCD_sendstr(INT8U *str);
void LCD_printf(INT8U *fmt,...) ;
void cls(void);
void posi_set(INT8U lineth,INT8U charth);
void color_set(INT16U fcolor,INT16U bcolor);
void clear_line(INT8U line_num);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -