📄 1602.h
字号:
sbit RS=P2^2;
sbit RW=P2^0;
sbit EN=P2^1;
void delay(int i) //延时
{
while(i--);
}
void wcmd(uchar c) //写控制字
{
P0=c;
EN=0;
RS=0;
RW=0;
delay(255);
EN=1;
}
void writedata(uchar c)
{
P0=c;
RS=1;
EN=0;
RW=0;
delay(255);
EN=1;
}
void showchar(uchar pos,uchar c)
{
uchar p;
if(pos>=0x10)
p=pos+0xb0;
else
p=pos+0x80;
wcmd(p);
writedata(c);
}
void loadchar(uchar *str)
{
uchar p,i;
p=0x40;
wcmd(p);
for(i=0;i<32;i++)
writedata(str[i]);
}
void display(uchar pos,uchar *dispbuf) //显示字符串(在pos位置上,以`结束)
{
uchar i=0;
while(dispbuf[i]!=0)
{
wcmd(0x80+i);
showchar(pos+i,dispbuf[i]);
i++;
}
}
void clr()
{
wcmd(1);}
void load0()
{
delay(255);
wcmd(0x38);
wcmd(0x38);
wcmd(0x0c);
}
void delay1s(void)
{
unsigned char h,i,j,k;
for(h=5;h>0;h--)
for(i=4;i>0;i--)
for(j=116;j>0;j--)
for(k=214;k>0;k--);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -