📄 lcd.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 + -