lcd12864图形显示讲解

LCD12864(带字库 ST7920型号)图形显示方法

本文章将带您详细讲解 本型号lcd12864图形显示方法 ,在我之前的探索里,也查阅了很多技术手册和****论坛的博客,但是发现这些文章并不能帮助一个小白成功的使用图形显示,故写了这么一篇文章。若有不理解或写的不对的地方,欢迎指正。
本次讲解的lcd12864采用8位并口通讯,与串口通讯的不同处在于引脚和时序。

首先我们还是要先了解一下最基本的一些函数。不做过多讲解

lcd12864的引脚连接lcd12864图形显示讲解

命令集

lcd12864图形显示讲解
lcd12864图形显示讲解

写时序

lcd12864图形显示讲解
写命令lcd12864图形显示讲解ReadStatusLCD();是对硬件的忙检测。就是通过读函数,读Busy位,直到Busy位为0,才开始进行操作。在下文会有介绍
写数据
lcd12864图形显示讲解

读时序

lcd12864图形显示讲解
读状态
lcd12864图形显示讲解

读状态的命令
lcd12864图形显示讲解

lcd12864的初始化

lcd12864图形显示讲解

lcd12864的图形化显示

lcd12864图形显示讲解
此款lcd12864的图形显示的坐标是这样的。
lcd12864图形显示讲解
其中屏幕被x坐标分为上下两个半屏,即x为0-7是为上半屏,x为8-15时为下半屏。最重要的一点是,根据扩充指令的设定绘图RAM地址可知,x,y的起始地址为0x80,图中的地址是其偏移量。即图中的(0,0)在地址上是(0x80,0x80)。并且指向一个单位地址的数据是2个8位数据。假设对x=0x80,y=0x80的地址写数据,操作的像素点是左上角从左往右的16个点(对应数据的高位——>低位)

加上代码演示

lcd12864图形显示讲解