📄 16_2_lcd.h
字号:
#define lcd_rs P3_2
#define lcd_rw P3_1
#define lcd_en P3_0
#define lcd_data P1
void writecmd(int a) //写控制字
{int i;
for(i=2000;i>0;i--);
lcd_rs=0;
lcd_rw=0;
lcd_en=1;
lcd_data=a;
lcd_en=0;
}
void writedata(char lcddata) //显示字符
{int i;
for(i=2000;i>0;i--);
lcd_rs=1;
lcd_rw=0;
lcd_en=1;
lcd_data=lcddata;
lcd_en=0;
}
void writestring(char addr,char *str) //显示字符串
{writecmd(addr);
do{ writedata(*str);
str++;
}
while(*str!='\0');
}
void writenumber(char addr,char num)
{
writecmd(addr);
writedata(num);
}
//=====lcd初始化================================
void lcdinit()
{writecmd(0x38);//8位,两行,5X7字型 (控制字"001 d1 d2 d3 x x" , 其中 d1:数据长度选择(8位或4位),d2:单双列选择,d3:5X10或5X7字型选择)
writecmd(0x08); //关闭显示屏
writecmd(0x01); //清除显示屏
writecmd(0x0c); //开启显示屏,游标,与闪烁 (控制字"00001 d1 d2 d3",其中 d1:屏幕开/关, d2:光标开/关, d3:闪烁开/关)
writecmd(0x06); //地址递增(AC+1)
}
//==============================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -