www.pudn.com > DPS2812_LCD.rar > LCD.H


/************************************************************************* 
	filename	LCD.h 
	designer	戴展波 
	date		2004/12/31 
*************************************************************************/ 
 
#define	DISPLAY_ON	0x3F 
#define	DISPLAY_OFF	0x3E 
#define	DISPLAY_START_LINE	0xC0 
 
volatile unsigned int* c_addr = (volatile unsigned int *) 0x4A01; 
volatile unsigned int* d_addr = (volatile unsigned int *) 0x4A00; 
 
const unsigned int hanzi[]= 
{ 
/*--  文字:  液  --*/ 
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/ 
0x40,0x40,0x20,0x20,0x27,0xFE,0x09,0x20,0x89,0x20,0x52,0x7C,0x52,0x44,0x16,0xA8, 
0x2B,0x98,0x22,0x50,0xE2,0x20,0x22,0x30,0x22,0x50,0x22,0x88,0x23,0x0E,0x22,0x04, 
 
/*--  文字:  晶  --*/ 
/*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/ 
0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x08,0x10,0x00,0x00, 
0x7E,0x7E,0x42,0x42,0x7E,0x7E,0x42,0x42,0x42,0x42,0x7E,0x7E,0x42,0x42,0x00,0x00, 
}; 
 
const unsigned int zimu[]= 
{  
 /*0***0x00*/ 
 0x00,0x00,0x60,0x90,0x90,0x90,0x90,0x60, 
 /*1***0x01*/ 
 0x00,0x00,0x00,0x60,0x20,0x20,0x20,0x70, 
}; 
 
void wr_data(unsigned int dat1); 
void wr_data1(unsigned int dat1); 
void wr_com(unsigned int com); 
void wr_letter(unsigned int code,unsigned int o_y,unsigned int o_x,unsigned short fanxian); 
void wr_hex(unsigned int code,unsigned int o_y,unsigned int o_x,unsigned short fanxian); 
void wr_dot(unsigned int o_y,unsigned int o_x,unsigned short flag); 
void getASC(unsigned int apcode, unsigned int *ptr); 
void getASC(unsigned int apcode, unsigned int *ptr); 
 
extern void GUILCD_init(void); 
extern void GUILCD_clear(void); 
extern void GUILCD_writeLetterStr(unsigned int Row, unsigned int Column, unsigned int location,unsigned short fanxian ); 
extern void GUILCD_writeCharStr(unsigned int Row, unsigned int Column, unsigned int location ,unsigned short fanxian); 
extern void GUILCD_writeCurse(unsigned int Row, unsigned int Column); 
extern void GUILCD_clearCurse(unsigned int Row, unsigned int Column); 
extern void GUILCD_drawChart(unsigned int Row, unsigned int Column, int *Data, unsigned short flag); 
extern void GUILCD_onLed(void); 
extern void GUILCD_offLed(void); 
extern void GUILCD_seed(unsigned int Row, unsigned int Column);