📄 lcd1602.h
字号:
#ifndef __LCD1602_H__
#define __LCD1602_H__
#define uint unsigned int
#define uchar unsigned char
#define LCDData P2
sbit RS=P1^1;//数据、命令设置
sbit RW=P1^2;//读和写操作设置
sbit E=P1^3; //使能信号
delayms(uint i)
{
while(i--);
}
//写指令
void Writetemp(uchar temp)
{
E=0;
RS=0;
delayms(600);
RW=0;
delayms(600);
LCDData=temp;
delayms(600);
E=1;
E=0;
}
//写数据
void WriteData(uchar Data)
{
delayms(900);
E=0;
RS=1;
RW=0;
LCDData=Data;
E=1;
E=0;
}
//在指定的位置写字符串
void WriteString(uchar Address,uchar *string) //
{
Writetemp(Address);
while(!(*string=='\0'))
{
WriteData(*string);
string++;
}
}
//初始化1602液晶
void InitLCD1602()
{
Writetemp(0x38);
delayms(200);
Writetemp(0x0c);
delayms(200);
Writetemp(0x06);
delayms(200);
Writetemp(0x01);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -