LCD1602
所属分类:单片机开发
开发工具:C/C++
文件大小:1KB
下载次数:0
上传日期:2018-07-22 13:19:45
上 传 者:
D.D.D
说明: lcd1602的51单片机驱动
readme:
管脚定义和接线说明(在库文件中进行):
#define LCD1602_DB P0 //接lcd的D0到D7
sbit LCD1602_RS = P2^0; //接lcd的RS
sbit LCD1602_RW = P2^1; //接lcd的RW
sbit LCD1602_E = P2^2; //接LCD的E
此外,LCD1602的其他管脚:
VSS接地,VDD接5V,V0过滑变电阻接地,调整对比度用,阻值1k左右。接5V也可,从斜上方观察;
A接5V,K接地。
应用层函数:
InitLcd1602();
//初始化
LcdShowStr(x,y,*str);
//x,y是第一个字的位置坐标 x为横向,可取0到15;y为纵向,可取0或1
//*str为字符串
//该语句不需要写在while循环中
LcdWriteCmd(0x01);
//清屏
示例:
void main()
{
unsigned char str[] = "Kingst Studio";
InitLcd1602();
LcdShowStr(2, 0, str);
LcdShowStr(0, 1, "Welcome to KST51");
while(1);
}
(LCD1602 Driver code for MCU-51(C language))
文件列表:
LCD1602.h (1920, 2018-07-19)
管脚定义和接线说明(在库文件中进行):
#define LCD1602_DB P0 //接lcd的D0到D7
sbit LCD1602_RS = P2^0; //接lcd的RS
sbit LCD1602_RW = P2^1; //接lcd的RW
sbit LCD1602_E = P2^2; //接LCD的E
此外,LCD1602的其他管脚:
VSS接地,VDD接5V,V0过滑变电阻接地,调整对比度用,阻值1k左右。接5V也可,从斜上方观察;
A接5V,K接地。
应用层函数:
InitLcd1602();
//初始化
LcdShowStr(x,y,*str);
//x,y是第一个字的位置坐标 x为横向,可取0到15;y为纵向,可取0或1
//*str为字符串
//该语句不需要写在while循环中
LcdWriteCmd(0x01);
//清屏
示例:
void main()
{
unsigned char str[] = "Kingst Studio";
InitLcd1602();
LcdShowStr(2, 0, str);
LcdShowStr(0, 1, "Welcome to KST51");
while(1);
}
驱动层函数:
LcdWriteCmd(unsigned char cmd);
//发送一字节命令
LcdSetCursor(x,y);
//设置光标位置
LcdWriteDat(unsigned char dat);
//写入一字节数据
近期下载者:
相关文件:
收藏者: