液晶是12232,字符型。内存分4页,分别对应屏幕8行。
工作时,用来显示数字或字母,可显示15列,2行。每个字符占8列,16行点阵(两个页)。 刷新LCD时,只刷新显示数字的区域:编写了一个显示一个数字的程序,入口参数为数字所在行的序号(从屏幕上看,取值1.2.3.....15),上半个数字所在的页序号(数字是第一行时,该参数为0,为第二行时是2),要显示数字的值。即,确定写入页,和写入的列地址,最后写入一个字符。
出现问题:在屏幕上的第5个位置写一个数字,它却显示在第一个位置处。偶尔也能显示在第5个位置上。其他位置都正常显示。
但是,在刚上电时,开机显示正常(显示一屏幕汉字)。开机扫描不象上面一个一个写入,而是先确定显示列以后,一下写满整页。开机显示总正常。
是不是液晶本身有问题呢 |