12864,每一个显示点都对应一位二进制数,1代表亮,0则代表灭。存储这一些点阵信息的RAM被称之为显示数据存储器。当要显示某一个图形或者汉字时,就是将相应的点阵信息写入到相应的存储单元之中。图形或者汉字的点阵信息当然是要由自己来设计的,问题的关键处就是显示点在液晶屏上面的位置与其在存储器中的地址之间的情况。
由于大多数的液晶显示模块的驱动电路都是由一片行驱动器和两片列驱动器所构成,所以12864的液晶屏实际上都是由左右两块独立的64*64的液晶屏拼接而成,每个半屏都有一个512*8 bits显示数据RAM。左右半屏的驱动电路以及存储器分别都是由片选信号CS1和CS2所选择。
显示点是在64*64液晶屏上的位置由行号(line,0~63)和列号(column,0~63)来确定。512*8 bits RAM之中的某个存储单元的地址是由页地址(Xpage,0~7)与列地址(Yaddress,0~63)来确定。每一个存储单元都会存储大概8个液晶点的显示信息。
为了使得液晶点的位置信息和存储地址的对应关系更加的直观,将64*64的液晶屏从上至下8等分之为8个显示小块,每一块包括了8行*64列个点阵数。每一列中的8行点阵信息都构成一个8bits的二进制数,存储在其中一个存储单元之中。需要注意的是:二进制的高低有效位顺序和行号的对应关系因不同的商家而不同。
存放了一个显示块的RAM区称之为存储页。即:64*64液晶屏的点阵信息是存储在8个存储页之中的,每一页64个字节,每一个字节都存储了一列(8行)的点阵信息。因此其存储单元地址包括了页地址(Xpage,0~7)以及列地址(Yaddress,0~63)。
例如:点亮了128*64的屏中(20,30)位置上的液晶点,因为列地址30是小于64的,故该点在左半屏的第29列,所以CS1是有效的;行地址20除以8取整数得2,取余则得4,该点在RAM中的页地址为2,在字节之中的序号为4;所以将二进制数据00010000(也有可能是00001000,高低顺序是取决于制造商)写入Xpage=2,Yaddress=29的存储单元之中即点亮(20,30)上的液晶点。
深圳佳显电子技术有限公司是一家一站式LCD、LCM液晶模块供应商,公司主营:LCM,LCD,液晶屏,显示模块,液晶模块,COG液晶模块,图形点阵液晶模块,字符型液晶模块等各类液晶模块,厂家直销,价格实惠欢迎来电咨询:0755-29769890.