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);