c - LCD 反文(CV12864C & RA6963 Controller )

标签 c embedded lcd inverse

我正在尝试弄清楚如何在使用 RAIO6963 Controller (或类似 Controller )的 Clover CV12864C LCD 显示屏上显示反色文本(黑色 BG、白色文本)。

我几乎可以做我需要的一切,但是反向文本却难倒了我。

规范表在这里:

http://www.cloverdisplay.com/pdf/CV12864C.pdf http://www.mitsutech.com/RA6963_DS_v13_Eng.pdf

所以我可以看到我需要执行以下操作:

  1. 将模式设置为文本属性 0x84
  2. 将显示模式设置为“文本开启,图形开启 0x9C”
  3. 将属性函数设置为 0x05(但我该怎么做?)

我在规范表中看不到要发送到 LCD 的命令来执行此操作。就像发送 0x05 一样简单吗(我不这么认为)。

感谢帮助,非常感谢对代码的帮助。 我在 C 工作。

最佳答案

简单浏览一下 Controller 的数据表后,我会说:

  • 您必须启用文本和图形模式。
  • 启用文本属性模式
  • 图形模式将不可用(第 24 页)。
  • 将文本属性写入显存区域、文本到文本区域
  • 对于文本:每个文本符号一个字节
  • 文本地址和属性(图形)地址对应
  • 因此您必须同时使用地址指针并相应地设置所有相关寄存器。

因此,地址 0 处的文本符号的属性将位于图形内存区域地址 0,...

或者,您可以将整个显示设置为反转。这可能适用于文本图形。

不错的功能,但该芯片有点过时了,因为它显然需要一些其他芯片。最新的 COG(玻璃芯片)面板仅使用一颗芯片用于驱动器/DC-DC 转换器/刷新(包括内存)和 CPU 接口(interface)。但你只有图形(实际上没有太大损失)。

关于c - LCD 反文(CV12864C & RA6963 Controller ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30497388/

相关文章:

c - Maikefile错误make : *** [prepare] Error 127

c - 一些带有 'extern' 指针的神秘主义者,指向 C 中的结构

c - 如何在 MPLAB C18 中使用内联汇编?

用于防止液晶屏幕上出现 "burn-in"问题的 Javascript

c++ - 将位从一个数组转换为另一个数组?

verilog - FPGA 上的 2 位 BCD 计数器

c - Strtok :I dont know why this program keeps failing

c - 计算阶乘 (n)%m 的递归方法中的段错误

c - 相同(几乎)的 ELF header ,但可执行文件不会在彼此的系统上运行

c - Keil中结构体链表错误