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

📄 lcd.h

📁 Driver for HD44780 based 8x1 , 8x2, 16x1, 16x2, 20x4, 40x2 LCD Display Modules for Keil C Environmen
💻 H
字号:
#ifndef _LCD_

	#define _LCD_

	#ifndef LCDTYPE
		#define	LCDTYPE	16*2
	#endif


	#define 	LINE1		1
	#define 	LINE2		2
	#define 	LINE3		3
	#define 	LINE4		4

	#define 	ALL		0
	#define 	HIGH		0x01			// Value representing ON
	#define	LOW		0x00			// Value representing OFF

	#define 	ON			1
	#define 	OFF		0

	#define	DATA			1
	#define	COMMAND		0

	#define 	LCD_RS		P1_2
	#define 	LCD_E			P1_3

	#define 	LCD_D7		P1_7
	#define 	LCD_D6		P1_6
	#define 	LCD_D5		P1_5
	#define 	LCD_D4		P1_4

	#define	BACKLIGHT	P1_1

	#define 	custom_char_1	0x00
	#define 	custom_char_2	0x01
	#define 	custom_char_3 	0x02
	#define 	custom_char_4	0x03
	#define 	custom_char_5	0x04
	#define 	custom_char_6	0x05
	#define 	custom_char_7	0x06

	// Custom Charecter Map
	char code custom_char_map_1[8] =	{0x00,0x15,0x15,0x0E,0x04,0x04,0x04,0x04};
	char code custom_char_map_2[8] =	{0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10};
	char code custom_char_map_3[8] =	{0x00,0x00,0x00,0x00,0x00,0x04,0x14,0x14};
	char code custom_char_map_4[8] =	{0x00,0x00,0x00,0x00,0x01,0x05,0x15,0x15};
	char code custom_char_map_5[8] =	{0x00,0x00,0x00,0x10,0x10,0x10,0x10,0x10};
	char code custom_char_map_6[8] =	{0x00,0x00,0x04,0x14,0x14,0x14,0x14,0x14};
	char code custom_char_map_7[8] =	{0x01,0x01,0x05,0x15,0x15,0x15,0x15,0x15};

	char code display_address[4]	=	{0x80,0xC0,0x94,0xD4};

	unsigned int lcd_backlight_count=0;

	char bdata nibble;
	sbit D7 = nibble^7;
	sbit D6 = nibble^6;
	sbit D5 = nibble^5;
	sbit D4 = nibble^4;

	void lcd_displayinit();
	void lcd_send(unsigned char action , cmd);
	void lcd_clear(unsigned char);
	void lcd_cursor( unsigned char state);
	void lcd_gotoxy(unsigned char cursorposition,linenumber);
	void lcd_printf(unsigned char *dstring);
	void lcd_print_num(unsigned long number);
	void lcd_backlight ( unsigned char action ) ;	
#endif



⌨️ 快捷键说明

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