📄 lcd.h
字号:
#ifdef _LCD_
#define _LCD
#else
#define _LCD extern
#endif
_LCD void init_prog(void);
_LCD void delay(void);
_LCD char read_status();//判断"忙"子程序
_LCD void clear_prog(void);
_LCD void display_prog();//显示程序
_LCD void wr_command1(void);//写命令(1-64列)子程序
_LCD void wr_command2(void);//写命令(65-128列)子程序
_LCD void wr_data1();//写数据(1-64列)子程序
_LCD void wr_data2(void);//写数据(65-128列)子程序
_LCD void Lcd_set_XY(unsigned char X0,unsigned char Y0);
_LCD void Lcd_write_char(unsigned char wb);
_LCD void Lcd_write_hanzi(unsigned char wb);
_LCD void Lcd_write_string(unsigned char X0,unsigned char Y0,unsigned char *s);
_LCD void Lcd_write_hanzi_string(unsigned char X0,unsigned char Y0,unsigned char *s);
_LCD void Lcd_write_hanzi_string_GH(unsigned char X0,unsigned char Y0,unsigned char *s);
_LCD void clear_area(unsigned char X0,unsigned char Y0,unsigned char len);
/*定义宏*/
//RS置高电平
#define RS_H asm("sbi 0x12,4")
//RS置低电平
#define RS_L asm("cbi 0x12,4")
//RW置高电平
#define RW_H asm("sbi 0x12,5")
//RW置低电平
#define RW_L asm("cbi 0x12,5")
//E置高电平
#define E_H asm("sbi 0x12,6")
//E置低电平
#define E_L asm("cbi 0x12,6")
//电磁阀开
#define Valve_H asm("sbi 0x12,7")
//电磁阀关
#define Valve_L asm("cbi 0x12,7")
/*
//酒泵开
#define Pump_H asm("sbi 0x12,1")
//酒泵关
#define Pump_L asm("cbi 0x12,1")
*/
//酒泵开
#define Pump_H asm("sbi 0x15,6")
//酒泵关
#define Pump_L asm("cbi 0x15,6")
//流量计开
#define Meter_H asm("sbi 0x12,3")
//流量计关
#define Meter_L asm("cbi 0x12,3")
//CS1置高电平
#define CS1_H asm("sbi 0x15,0")
//CS1置低电平
#define CS1_L asm("cbi 0x15,0")
//CS2置高电平
#define CS2_H asm("sbi 0x15,1")
//CS2置低电平
#define CS2_L asm("cbi 0x15,1")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -