📄 lcd.h
字号:
/* LCD command */
#define TwoLine_8bit 56 // 0x38
#define CLEAR 1 // 0b00000001
#define CURSOR_HOME 2 // 0b00000010
#define CURSOR_LEFT 4 // 0b00000100
#define CURSOR_RIGHT 6 // 0b00000110
#define CURSOR_OFF 12 // 0b00001100
#define CURSOR_ON 14 // 0b00001110
#define CURSOR_BLINK 15 // 0b00001111
#define GOTO_LINE_2 192
#define GOTO_LINE_1 128
/* LCD control lines */
#define ENABLE 1
#define DISABLE 0
#define READ 1
#define WRITE 0
#define COMMAND 0
#define DATA 1
#define rs RC5
#define rw RC6
#define enable RC7
#define uchar unsigned char
#define slk RC2
#define sda RC3
extern uchar rd();
extern void delay(char x);
void delay100us(unsigned);
void write_LCD_command(unsigned char command);//,unsigned char BusyC);
void write_LCD_data(unsigned);
void init_LCD(void);
void clear_LCD(void);
void display_LCD_string(char *);
void gotoxy(unsigned,unsigned);
void display_LCD_number(char);
void delay1(uchar ms);
void delay_us(uchar us);
uchar lcd_busy();
void lcd_wcmd(uchar cmd);
void lcd_wdat(uchar dat);
void lcd_init();
void lcd_pos(uchar pos);
void rest(void);
uchar wr(unsigned char dd2);
void wrbyt(uchar date_24c02);
void delay2(uchar delay_temp); //长延时
void delaym(uchar delaym_temp); //短延时
void sta(void);//启动IIC总线
void stop(void);//停止IIC总线数据传送
//void mack(void);//发送应答位
void mnack(void);//发送非应答位
uchar cack(void);//应答位检查
//void display_LCD_number1(char);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -