📄 lcm6059.c
字号:
#include<head.h>
extern void msdelay(uchar dat);
extern void usdelay(uchar dat);
extern void writeee(uchar dat);
void Wri6059_char(uchar dat,uchar flg)
{
LCDCS=1;
LCDCS=0;
if(flg>=1) NCMD=0;
else NCMD=1;
writeee(dat);
NCMD=1;
LCDCS=1;
}
void Clr6059_line(uchar li)
{
uchar i;
Wri6059_char((0xb0+li),1);
Wri6059_char(0x10,1);
Wri6059_char(0x00,1);
for(i=0;i<128;i++)
{
Wri6059_char(0,0);
}
}
void Clr6059()
{
Clr6059_line(0);
Clr6059_line(1);
Clr6059_line(2);
Clr6059_line(3);
Clr6059_line(4);
Clr6059_line(5);
Clr6059_line(6);
Clr6059_line(7);
}
void ini6059()
{
msdelay(255);
LCD_X=16;
Wri6059_char(0xe2,1);
msdelay(255);
Wri6059_char(0xa2,1);
Wri6059_char(0xa0,1);
Wri6059_char(0xc8,1);
Wri6059_char(0x40,1);
Wri6059_char(0x2c,1);
msdelay(80);
Wri6059_char(0x2e,1);
msdelay(80);
Wri6059_char(0x2f,1);
msdelay(80);
Wri6059_char(0x26,1);
Wri6059_char(0x81,1);
Wri6059_char(0x1a,1);
Wri6059_char(0xaf,1);
Wri6059_char(0xb0,1);
Wri6059_char(0x10,1);
Wri6059_char(0x00,1);
usdelay(50);
Clr6059(); //清屏幕
}
void Wri6059_Str(uchar x,uchar y,uchar dat[])
{
uchar i;
Wri6059_char((0xb0+y),1);
i=(0xf0 & x);
i=i>>4;
Wri6059_char(0x10+i,1);
Wri6059_char((x&0x0f),1);
for(i=0;i<LCD_X;i++)
{
if((i+x)>=127)break;
if(dat[i]=='\n')break;
Wri6059_char(dat[i],0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -