标题: 1602驱动 [打印本页]

作者: 蓝@色    时间: 2018-5-22 17:36
标题: 1602驱动
void delay(uint x)  
{
uint i,j;
for(i=0;i<x;i++)
for(j=0;j<110;j++);
}
/********液晶写入指令函数与写入数据函数,以后可调用**************/
void write_1602com(uchar com)//****液晶写入指令函数****
{
rs=0;//数据/指令选择置为指令
P0=com;//送入数据
delay(1);
en=1;//拉高使能端,为制造有效的下降沿做准备
delay(1);
en=0;//en由高变低,产生下降沿,液晶执行命令
}
void write_1602dat(uchar dat)   //***液晶写入数据函数****
{
rs=1;//数据/指令选择置为数据
P0=dat;//送入数据
delay(1);
en=1; //en置高电平,为制造下降沿做准备
delay(1);
en=0; //en由高变低,产生下降沿,液晶执行命令
}
void lcd_init()//***液晶初始化函数****
{
write_1602com(0x38);//设置液晶工作模式,意思:16*2行显示,5*7点阵,8位数据
write_1602com(0x0c);//开显示不显示光标
write_1602com(0x06);//整屏不移动,光标自动右移
write_1602com(0x01);//清显示
}


作者: 工学院陈伟霆    时间: 2018-7-6 19:08
为什么没有忙检测子程序?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1