LCD1602写时序:

这个函数我写了,下面是代码:

【注】在函数里面我用了两种方式,并4口和并8口
下面说一下最重要的写操作时序,从图中可以看出:
RS引脚按照你的读取什么而定,读取数据就高电平,读取命令就是低电平;
RW引脚自然就是低电平了,因为这次我们要写嘛;
然后再往后就是E引脚了,我们在读取命令或者数据的时候,必须要先使能这个器件,所以E引脚要置为高电平;
最后D0到D7就是写入的数据或者命令了。
LCD1602过程
这个我也写了,下面是代码:

LCD1602的初始化,也就是HD44780芯片的初始化过程,这个初始化过程的版本太多了,大多数初始化过程都可以成功初始化,但是我这里是在写文章嘛,自然就不能讲一个乱七八糟的初始化过程啦,所以我就查了一下HD44780芯片的英文原版数据手册,下面上图:

大家如果想看懂的话就从上往下一步一步地看,然后就明白为什么初始化要像上面那样写了。
【注】很多初始化的版本都可以成功初始化,我说的那个仅仅是最正规的而已,个人喜好,只要可以初始化成功就可以了。
最后写好LCD1602的头文件,然后LCD1602的函数库就做好了,当然我们没写读函数,这些你想写的话自己加上去就行了。有了这个函数库,以后用LCD1602的时候直接调用就行了,多方便。