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

📄 1602.h

📁 完成了温度采集并显示的功能
💻 H
字号:

 /*****************LCD指令定义**************************/
#define  Scr_clc          0x01   //screen clear
#define  Cur_Home         0x02   //光标回位 home
#define  Mode_Cur_R	      0x06   //光标自动右移,屏幕整体不动
#define  Mode_Cur_L	      0x04   //光标自动左移,屏幕整体不动
#define  Mode_Scr_R	      0x07   //光标自动右移,屏幕整体右移
#define  Mode_Scr_L	      0x05   //光标自动右移,屏幕整体左移
#define  NO_Dis           0x08   // 显示开关关闭
#define  Dis_Cur_Blink    0x0F   //光标闪烁
#define  Dis_Cur_NoBlink  0x0E   //光标不闪烁
#define  Dis_NoCur	      0x0C	 //无光标显示
#define  Mode_2row_5_7	  0x38   //8位数据接口,5x7点阵,两行显示
#define  Mode_1row_5_7	  0x30   //8位数据接口,5x7点阵,单行显示
#define  Mode_2row_5_10	  0x3C   //8位数据接口,5x10点阵,两行显示
#define  Mode_1row_5_10	  0x34   //8位数据接口,5x10点阵,两行显示

/*****************端口定义************************************/

sbit  LCD_RS = P2^5;		//数据,指令选择位,1:数据;0:指令
sbit  LCD_RW = P2^6;		//读,写选择位		1:读  ;0:写
sbit  LCD_En = P2^7;		//片选位,下降沿有效

#define LCMDRD XBYTE[0xE000] // 读数据口
#define LCMDWR XBYTE[0xA000] // 写数据口
#define LCMCRD XBYTE[0xC000] // 读命令口
#define LCMCWR XBYTE[0x8000] // 写命令口
#define DAT_BUS  P0
/******************函数声明*******************************/	
	 
unsigned char CHECK_LCD_BUSY();
void DDRAM_ADDR_SET(unsigned char row,unsigned char column);
void WR_CGRAM(unsigned char *CGTAB,unsigned char counter,unsigned char address);
void WR_DAT(unsigned char dat);
void WR_CMD(unsigned char command);	  
void Wait(int data length);
void LCD_Init();

⌨️ 快捷键说明

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