📄 1601.c
字号:
//LCD1601 display
//创建于2007/1/1 22:42
#include <at89x51a.h>
#define E P1_3
#define RW P1_2
#define RS P1_1
#define VO P1_0
#define data P0
void Send(unsigned char x)
{
RS=RW=0;
E=1;
data=x;
E=0;
delay50ms(1);
}
void D_send(unsigned char x)
{
RS=1;
RW=0;
E=1;
data=x;
E=0;
delay50ms(1);
}
//初始化
void init()
{
Send(1);//清除所有的显示数据
Send(0x34);//8 位数据接口,单行显示,5×10 点阵显示模式,加光标
Send(0x06);//光标由左向右移动且AC 自动加一,禁止滚动
Send(0x0c); //显示打开
Send(0); //
}
main ()
{
unsigned char i;
VO=0;
while(1)
{
delay50ms(1);
init();
for (i=0;i<8;i++)
{
D_send(0x41+i);//调用字符库里的字符
}
delay50ms(10);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -