www.pudn.com > 320.rar > lcd.h, change:2005-10-13,size:2301b


/********************************************************************************************************* 
**				                             320240ALCD控制头文件 
** 
** 
**--------------当前版本信息---------------------------------------------------------------------------- 
** 文件名: lcd.c 
** 创建人: 刘明宇 
** 日 期: 2005年10月11日 
** 描 述: LCD320240A控制的头文件 
** 
**--------------历史版本信息---------------------------------------------------------------------------- 
** 无 
**------------------------------------------------------------------------------------------------------ 
** 修改人: 
** 日 期: 
** 描 述: 
** 
**------------------------------------------------------------------------------------------------------ 
********************************************************************************************************/ 
 
#define ulong unsigned long 
#define uint unsigned int 
#define uchar unsigned char 
 
sbit Lcd_res=P1^0; 
 
#define BYTE unsigned char 
#define WORD unsigned int 
 
/*define function*/ 
#define HIBYTE(V1) ((BYTE)((V1)>>8)) 
#define LOBYTE(V1) ((BYTE)((V1)&0Xff)) 
#define MAKEWORD(V1,V2) ((((WORD)(V1))<<8)+(WORD)(V2)) 
 
/*define SED1335 port address*/ 
#define SEDWRCOM XBYTE[0X4000] //写指令代码 
#define SEDRDCSR XBYTE[0X4000] //读光标指针 
#define SEDWRDAT XBYTE[0X0000] // 写指令参数和显示数据 
 
/*define LCD code */ 
#define SYSSET 0x40 
#define SCROLL 0x44 
#define SLEEP 0x53 
#define DISPON 0x59 
#define DISPOFF 0x58 
#define OVLAY 0x5b 
#define HDOTSCR 0x5a 
#define CSRFORM 0x5d 
#define CGRAMADR 0x5c 
#define CSRRGT 0x4c 
#define CSRLFT 0x4d 
#define CSRUP 0x4e 
#define CSRDOWN 0x4f 
#define CSRW 0x46 
#define CSRR 0x47 
#define MWRITE 0x42 
#define MREAD 0x43 
#define AP 30		 
 
 
/*外部函数声明*/ 
extern void serial_init(void); 
extern void test_serial(void); 
extern void delaylong(ulong time_tick); 
 
/*函数声明*/ 
void WLCDCOM(BYTE com ); 
void WLCDDATA(BYTE ref ); 
void CLRVRAM(void); 
void CLRSCREEN(void); 
void WNUMBER(BYTE x,BYTE y,BYTE (*p)[16],BYTE num ); 
void WBLOCK(BYTE x,BYTE y,BYTE (*p)[16],BYTE num ); 
void FILLBLOCK(BYTE x,BYTE y,BYTE len ); 
void CLRBLOCK(BYTE x,BYTE y,BYTE len ); 
void WLCDCHR(BYTE x,BYTE y,BYTE (*p)[32],BYTE num ); 
void INITLCD(void); 
void FULLSCREEN(void); 
void sam1(void);