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

📄 lcd1602_14p.h

📁 飞思卡尔单片机MC9SDG128程序
💻 H
字号:
#ifndef _LCD1602_14P
#define _LCD1602_14P

#define 	LINE1					      0
#define 	LINE2					      1
#define 	LINE1_HEAD				  0x80
#define 	LINE2_HEAD			  	0xC0
#define 	DATA_MODE				    0x38    // 8 bit data transmission mode, double line

// LCD1602 Command Macro
#define 	CLR						      0x01
#define		BUSY 					      0x80 		// LCD Busy Tag
#define   CURSOR_RESET        0x02
#define   INPUTMODE_CUR_R     0x06
#define   INPUTMODE_CUR_L     0x04
#define   INPUTMODE_ALL_E     0x05
#define   INPUTMODE_ALL_D     0x04
#define 	SCREEN_OPEN 				0x0C
#define 	SCREEN_OPEN_CUR			0x02
#define 	SCREEN_OPEN_TWI			0x01
#define   SCSHIFT_CUR_L       0x10    // Screen or Cursor shift
#define   SCSHIFT_CUR_R       0x14
#define   SCSHIFT_SCR_L       0x18
#define   SCSHIFT_SCR_R       0x1C

// LCD1602 Pins
#define   LCD1602_RS          PORTE_BIT2	//Data Command Pin		1 data		0 command
#define   LCD1602_RW          PTH_PTH0 	  //Read Write Pin		  1 read 		0 write
#define   LCD1602_EN          PTH_PTH2 	  //LCD Enable Signal
#define   LCDIO               PORTA
#define   LCDIO_DIR           DDRA
#define   LCDIO_DIR_IN        0x00
#define   LCDIO_DIR_OUT       0xFF

void LcdCommand(unsigned char command,unsigned char BusyC);	//write command function
void LcdData(unsigned char temp,unsigned char BusyC);			//write data function
void LcdSetXY( unsigned char x, unsigned char y );			//set display address function
void LcdWriteChar( unsigned char x,unsigned char y,unsigned char dat);//write lcd a character function
void LcdWriteStr(unsigned char X,unsigned char Y,char *s);//write lcd string function
void LcdInit(void);											   //LCD initize function
unsigned char ReadStatus(void);
void LcdDelay(void);                       //LCD Delay Function 

#endif

⌨️ 快捷键说明

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