之前做了好多外设,都只是玩玩,并不曾记录一下,时间久了,竟也都忘记了,周末无事,重新写了一下LCD1602的驱动函数,给有需要的人做一个参考:
硬件电路:
其中,RS:P1.0
RW:P1.1
EN:P1.2
主函数:
#include "reg52.h"
#include "1602.h"
/*
要显示的字符串,可以定义很多,程序会分屏显示在LCD1602上
*/
char code MyStr[]="With this hand , I will left your sorrows! Your cup will never empty , for I will be your wine , with this candle\
I will light your darkness , With this ring , I ask you to be mine!";
void main(void)
{
init_lcd();//初始化LCD1602
while(1)
{
ShowStr(0,0,MyStr,100 , 50000 , 1);//显示字符串在LCD1602上
delay_lcd(60000);//所有字符显示完,停顿一下
}
}
LCD1602驱动函数