OLED 行列设置一篇搞懂

这篇具有很好参考价值的文章主要介绍了OLED 行列设置一篇搞懂。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

OLED 行列设置一篇搞懂


oled页地址,stm32

我们大家的目的就是想让我们的OLED显示出多彩的图案,但是我们该在去做呢,其实这些的是指都是去写寄存器来实现的(下图来源于网
络)

oled页地址,stm32

我相信,大家应该看了很多东西都没用懂,那些博客写了设置列地址的低四位,和设置列的高四位,页面地址,但你看完一定不太懂,这个效果是什么,有2个位,我该怎么设置呢,那接下来我就让大家高明白 😄

如上图的屏幕为 64 -128 (行-列) ,这个指的是屏幕上的像素点, 记住啦!!! 很关键

页地址和列地址: 页地址其实就是指,屏幕按行被分为了几份的序号罢了,可能有点绕,弄个图大家就懂了oled页地址,stm32

看左边的按行分隔的表格,这就是页地址的真正含义,既然是叫页地址,那就说明这不是一行一行的,而是多行组合起来分成一组,而这里的一个页地址包含了8行,刚才说了屏幕的行的像素点有64个,那么就是说该OLED有8页,然后页地址的值按上图分布

再来说说列地址,列地址有2个,一个高四位,一个低四位,这个看起来会有点抽象,如果你每遇见过这种的话,看上图的右边部分,可以看出来,这个高四位(0x10 ~ 0x1f)和页地址一样吧列分区了,分成了16份,但是这个高四位只代表你在那个分区开始表示,如果不设置低四位,你永远只能设置列为一个分区的开端的开始位置,所以如果我要在一个分区随意设置列的位置,那么这个时候就要依靠低四位了(0x01 ~ 0x0f),不难看出 0x01 ~ 0x0f 长度为16,即一个分区中有16个像素点,那么这时候加上高低四位的配合,就能随便设置列的位置

细心的人会发现,那么高四位也有16,16*16 > 128 了,那么就说明是显示不完的,一般我们设高四位的范围在 0x00 ~ 0x07 ,7x16+16=128 ,就刚好是128个像素了

**显示: **这里还想再帮大家理清2个东西,一个是写命令,一个是写数据,我们设置行列就是通过写命令来实现的,那我们写数据的意义就是让已经初始化后了的OELD上的像素点亮起来,上面说过一页有8行,又因为只能一列一列的显示,一个数据的范围也就是(11111111~ 0)(8个1 ~ 0) ,也就是表现在列上的,且如果一次写数据的操作完了后,列数会自动加一(即,列往后移一列)

oled页地址,stm32

最后,如果你看了没懂的话,就再多看几次,如果看了几次了也还是有问题,那么打开你的 keil 拿上你的OELD开始干,动手吧,你会感悟的文章来源地址https://www.toymoban.com/news/detail-728747.html

到了这里,关于OLED 行列设置一篇搞懂的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一篇搞懂Java多线程运行机制

    Java是一种支持多线程编程的语言。多线程可以让程序同时执行多个任务,从而提高程序的效率和响应速度。在本篇博客中,我将介绍Java多线程的基础知识,包括线程的创建、启动、中断以及线程同步等方面。 什么是程序? 程序是为完成特定任务,用某种语言编程写的一组指

    2023年04月15日
    浏览(40)
  • STM32——OLED实验

    OLED,即有机发光二极管 OLED引脚说明 引脚说明: 1、CS:OLED片选信号(低电平有效) 2、WR:向OLED写入数据 3、RD:向OLED读取数据 4、D[7:0]:8位双向数据线,有8个引脚,每个引脚传一位数据 5、RST(RES):硬复位OLED(低电平有效) 6、DC:数据/命令标志(0,命令;1,数据) 驱动

    2024年01月16日
    浏览(31)
  • STM32——OLED(2)

    目录 一、OLED显示屏介绍 引脚说明: 二、OLED驱动 1. 基本认识 2. OLED 驱动原理 及过程 三、SSD1306工作时序 (8080时序) 1. 8080并口读/写过程 2. SSD1306工作时序 (8080时序) 四、屏幕显示 1. GRAM 补: 2. 画点原理 3. 显示字符 显示步骤: 具体操作:(使用的软件:PCtoLCD2002) 五、OLED基

    2024年02月19日
    浏览(36)
  • STM32——OLED菜单

    简介:首先在我的51 I2C里面有OLED详细讲解,本期代码从51OLED基础上移植过来的,可以先看完那篇文章,在看这个,然后按键我是用的定时器扫描不会堵塞程序,可以翻开我的文章有单独的定时器按键扫描,DHT11文章也有,我的菜单从一级界面点进去二级界面,二级界面开启的内

    2024年02月19日
    浏览(41)
  • STM32外设系列—OLED

    🎀 文章作者:二土电子 🌸 关注文末公众号获取其他资料和工程文件! 🐸 期待大家一起学习交流! OLED是开发时常用的显示器件,这里介绍的是0.96寸的四针脚OLED,IIC控制。 供电电压在3V~5V,用3.3V即可。 I2C通信接口由从地址位DC、I2C总线数据信号SDA(输出SDAOUT/D2输出,SD

    2024年02月13日
    浏览(44)
  • 【STM32】学习笔记(OLED)

    2024年02月10日
    浏览(33)
  • STM32之OLED显示

    一、模块介绍 1、常见的显示设备 LED、数码管、点阵、LCD屏(1602/12864)、OLED屏(消费电子) 2、OLED屏的概述 OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。因为具备 轻薄、省电等 特性,因此从2003 年开始,这种显示

    2024年01月17日
    浏览(41)
  • stm32+OLED显示数据

    理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能: 显示自己的学号和姓名; 显示AHT20的温度和湿度; 上下或左右的滑动显示长字符。 OLED(Organic Light Emitting Display,中文名有机发光显示器)是指有机半导体材料和发光材料在电场驱动下,通过载流子注

    2024年02月02日
    浏览(32)
  • STM32 OLED 显示原理的讲解以及OLED显示汉字与图片的代码

    本文主要涉及OLED显示原理的讲解以及OLED显示汉字与图片的代码。 OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display,OELD) 。 OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板

    2024年02月04日
    浏览(42)
  • STM32-OLED显示屏

    *本文采用的OLED显示屏为4针脚IIC显示屏,4针脚分别为GND,VCC,SCL,SDA OLED.C OLED_Font.h main.c

    2024年02月05日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包