OLED屏支持全区域显示图像
发布时间
阅读量:
阅读量
本文系博主原创,若转载请标明出处!
在LCD/OLED点阵屏幕上展示的内容中,在纵坐标方向的操作单位设定为页(page)。举例说明128乘以64像素的点阵屏幕时,在其纵向方向划分为8个页(page)。一个图标占用连续两个页面的空间(unit),因此,在该图标占用的两个页面上方和下方(positions)无法在此处显示其他信息(content)。由于在两个页面空白区域添加额外的内容会导致现有数据被覆盖(erased)。
一种方法是能够在已使用page的空白部分显示其他内容,并且是通过并行接口来控制点阵屏的具体方式。具体地,在读取屏RAM中的显示信息时,在准备向page空白区域写入数据之前,则是先将页内存储的数据信息进行提取,并在此基础上执行OR操作后才能完成后续的数据输出过程。从而得以维持原有图标信息的同时,在应用该技术时需要注意的是这种方法可能会导致MCU系统内部IO资源占用明显增加的情况。
但是大多数产品设计倾向于采用SPI或I2C接口来控制显示屏,并很少采用并行接口控制屏的原因是这些 latter 通常仅占用少量CPU IO资源。当采用SPI或I2C接口进行控制时,则无法直接读取屏的RAM数据。那么,在page空白区域如何显示内容呢?
我现在所使用的办法是在MCU里面创建一个和屏大小相同的数组
#define LCD_WIDTH 128
全部评论 (0)
还没有任何评论哟~
