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

📄 lcd.h

📁 这是keic环境下编写的C语言源程序
💻 H
字号:
/*********************************************************************************************************
**				                             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);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -