当前位置: 首页 > news >正文

浅谈GDDRAM的三种寻址模式

GDDRAM(Graphics Display Data RAM)是OLED显示屏驱动芯片(如SSD1306)中用于存储显示数据的内存。在SSD1306芯片中,GDDRAM的寻址模式有三种:页地址模式(Page Addressing Mode)、水平地址模式(Horizontal Addressing Mode)和垂直地址模式(Vertical Addressing Mode)。

  1. 页地址模式(Page Addressing Mode)

    • 在此模式下,GDDRAM的访问是按页进行的。每次写入数据后,列地址指针会自动增加1,但如果到达该页的终止列地址,则列地址指针会复位到该页的起始列,而页地址指针不会改变。
    • 要访问下一页的内容,需要手动设置新的页地址和列地址。
    • 通常用于小区域数据的修改。
    • 命令代码为 0x20 后跟 0x02
  2. 水平地址模式(Horizontal Addressing Mode)

    • 在此模式下,每次数据访问后,列地址指针会自动增加1。如果列地址指针到达列终止地址,则列地址指针会复位到列起始地址,并且页地址指针也会自动增加1。
    • 命令代码为 0x20 后跟 0x00
  3. 垂直地址模式(Vertical Addressing Mode)

    • 在此模式下,每次数据访问后,页地址指针会自动增加1。如果页地址指针到达页终止地址,则页地址指针会复位到页起始地址,并且列地址指针也会自动增加1。
    • 命令代码为 0x20 后跟 0x01

在实际应用中,选择哪种寻址模式取决于具体的显示需求和数据更新的模式。例如,如果需要连续更新整个屏幕,水平寻址模式可能更合适;而如果只需要更新屏幕的一小部分,则页地址模式可能更有效率。垂直寻址模式则在需要按列更新数据时使用。


http://www.mrgr.cn/news/39300.html

相关文章:

  • Latex 自定义运算符加限定条件的实现
  • 《深度学习》OpenCV 图像拼接 拼接原理、参数解析、案例实现
  • 【STM32开发环境搭建】-4-在STM32CubeMX中新增Keil(MDK-ARM) 5的工程目录(包含指定路径的C和H文件)
  • cuda程序编译流程
  • 时间复杂度及空间复杂度(简略)
  • 842真题上的各种简答题
  • MySQL - 运维篇
  • 基于Python的自然语言处理系列(19):基于LSTM的语言模型实现
  • 高效的视频压缩标准H.264介绍,以及H.264在视频监控系统中的应用
  • Js垃圾回收的两种方式
  • 【Linux的内存管理】
  • 推荐5款ai论文写作常用软件分享!轻松一键生成
  • swiper+fixed的错误,splice函数的使用,提取年月日substring
  • 代码随想录算法训练营day41
  • 推荐常用的搜索渠道
  • 【Mybatis篇】动态SQL的详细带练
  • 0924-25,QT的数据类型,实现一个井字棋和计算器(只输入)
  • 解决Qt每次修改代码后首次运行崩溃,后几次不崩溃问题
  • OpenFeign学习
  • 4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1