LCD1602的使用相对比较简单。简单归纳如下:
1、根据LCD1602工作的时序图完成写指令和写数据的子程序;
2、对LCD1602进行初始化,常见的初始化顺序如下:
(1)延时15毫秒
(2)写指令38H
(3)延时5毫秒
(4)写指令38H
(5)延时5毫秒
(6)写指令38H
(7)延时5毫秒
(8)写指令38H
(9)写指令08H
(10)写指令01H
(11)写指令06H
(12)写指令0cH
3、编写显示字符的起始位置地址子程序;
4、编写显示单个字符子程序;
5、编写显示字符串子程序;
6、主函数;
附源程序:
#include<reg52.h>
#define OutPut P0
//输出口
sbit RS=P2^0;
1、根据LCD1602工作的时序图完成写指令和写数据的子程序;
2、对LCD1602进行初始化,常见的初始化顺序如下:
(1)延时15毫秒
(2)写指令38H
(3)延时5毫秒
(4)写指令38H
(5)延时5毫秒
(6)写指令38H
(7)延时5毫秒
(8)写指令38H
(9)写指令08H
(10)写指令01H
(11)写指令06H
(12)写指令0cH
3、编写显示字符的起始位置地址子程序;
4、编写显示单个字符子程序;
5、编写显示字符串子程序;
6、主函数;
附源程序:
#include<reg52.h>
#define OutPut P0
sbit RS=P2^0;
