📄 1602.h
字号:
#ifndef _1602_H_
#define _1602_H_
void wait_1602() //判断闲忙
{
P0=0xff;
do
{
RS=0;
RW=1;
EN=0;
EN=1;
}while(BUSY==1);
}
void write_cmd(uint8 cmd) //写指令
{
wait_1602();
EN=0;
RS=0;
RW=0;
P0=cmd;
EN=0;
EN=1;
EN=0;
}
void write_dat(uint8 dat) //写数据
{
wait_1602();
EN=0;
RS=1;
RW=0;
P0=dat;
EN=0;
EN=1;
EN=0;
}
void write_string(uint8 add,uint8 *p) //写字符串
{
write_cmd(add);
while(*p!='\0')
{
write_dat(*p++);
}
}
void init_1602()
{
write_cmd(0x38); //开显示
write_cmd(0x0c);
write_cmd(0x06);
write_cmd(0x01); //清屏
write_string(0x80,word1);
write_string(0xc0,word2);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -