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

📄 lib_22eb06_lcm.h

📁 使用embest IDE开发工具开发的基于LPC2294 的触摸屏开发
💻 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 + -