如何使用OLED显示图像

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

使用OLED显示图像,分为两步

1)图像取模

2)编写代码

图像取模

(软件自取)

如何使用OLED显示图像

链接:https://pan.baidu.com/s/1hwoF8min8xPI9MSyJSHVvQ 
提取码:u8al 
--来自百度网盘超级会员V3的分享

 首先,图片格式转化,并对图像进行取模

       点击打开,将图片(.jpg格式)导入,1:选择输出类型为“BMP格式” 。2:选择图像宽度和高度(根据OLED屏幕大小自行选择,我这里是0.96寸,选择128 64)3:将图像输出

如何使用OLED显示图像

在下列软件,选择图像模式,在选项中进行如下设置,即可进行取模

 如何使用OLED显示图像

 如何使用OLED显示图像

我使用的是野火官方代码:函数有四个形参,x和y可以理解为行和列,x0是要显示的开始列,x1为结束列,y0 为起始行,y1为结束行(这里的行是8的倍数)

void OLED_DrawBMP(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1,unsigned char BMP[])
{
    unsigned int j=0;
    unsigned char x,y;

  if(y1%8==0)
        y = y1/8;
  else
        y = y1/8 + 1;
    for(y=y0;y<y1;y++)
    {
        OLED_SetPos(x0,y);
    for(x=x0;x<x1;x++)
        {
            WriteDat(BMP[j++]);
        }
    }
}

注:我的图像大小为95*64,那么我的代码X0和X之间需要相差95

如何使用OLED显示图像

 OLED_DrawBMP(32,0,127,8,nao1); //靠右显示 127-32

OLED_DrawBMP(0,0,95,8,nao1);//靠左显示    95-0文章来源地址https://www.toymoban.com/news/detail-412038.html

到了这里,关于如何使用OLED显示图像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Baumer工业相机堡盟工业相机如何使用OpenCV实现相机图像的显示(C#)

    ​ Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。 Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具有快速数据传输、低功耗、易于集成以及高度

    2024年01月19日
    浏览(42)
  • Baumer工业相机堡盟工业相机如何使用OpenCV实现相机图像的显示(C++)

    ​ Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。 Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具有快速数据传输、低功耗、易于集成以及高度

    2024年01月20日
    浏览(38)
  • MLX90614红外测温传感器使用arduino采集温度数据OLED显示

    点击图片购买 MLX90614是一款由迈来芯公司提供的低成本,无接触温度计。输出数据和物体温度呈线性比例,具有高精度和高分辨率。TO-39金属封装里同时集成了红外感应热电堆探测器芯片MLX81101(温度是通过PTC或是PTAT元件测量)和信号处理专用集成芯片MLX90302,专门用于处理红

    2024年02月03日
    浏览(73)
  • Baumer工业相机堡盟工业相机如何使用BGAPISDK和OpenCV设置图像进行比例显示(C++)

    Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。 Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具有快速数据传输、低功耗、易于集成以及高度可扩

    2024年02月10日
    浏览(44)
  • ESP8266基于Lua开发使用U8g2模块驱动 i2c ssd1306 OLED显示

    📍相关篇《ESP8266基于Lua开发点灯示例》 📖U8g2对应的API接口函数: https://nodemcu.readthedocs.io/en/release/modules/u8g2/ 📺驱动显示效果: 🔖官方U8g2驱动Demo : https://github.com/nodemcu/nodemcu-firmware/blob/release/lua_examples/u8g2/graphics_test.lua ✨在使用U8g2时,可能会出现上传过程中报错的问题:

    2024年02月06日
    浏览(50)
  • ESP32 直接使用WIFI进行UDP通信, 将光敏电阻传感器数值, 显示在OLED上 - 米思齐/Arduino

    ESP32主: 读取光敏传感器数值, 并通过UDP发送 ESP32从: 读取主机发送的数值, 并显示在OLED显示屏上 左边为ESP32, 连接OLED, 为STA模式从机 右边为ESP32, 连接光敏传感器, 为AP+STA主机, 可连接外网和连接从机

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

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

    2024年02月04日
    浏览(44)
  • 【正点原子STM32】OLED实验(OLED显示屏、ATK_OLED模块,OLED驱动原理、SSD1306工作时序(8080时序),OLED驱动芯片,字符显示原理、字模生成软件,OLED基本驱动步骤)

    一、OLED显示屏介绍 1.1、ATK_OLED模块介绍 1.2、ATK_OLED模块引脚说明(8080并口模式) 1.3、OLED模块硬件连接 二、OLED驱动原理 2.1、SSD1306工作时序(8080时序) 2.2、SSD1306工作时序(8080时序)–写时序 三、OLED驱动芯片简介 3.1、什么是GRAM? 3.2、什么是页地址模式? 3.3、解决显示覆盖问题

    2024年03月13日
    浏览(52)
  • 等保等级具体分为几级?如何划分?

    众所周知等保全称信息安全等级保护,是对一个企业信息和信息载体安全核验的等级划分的。等保等级由低到高分为五级,主要依据系统受破坏后危害的范围和严重程度,但很多用户对等保不太了解,不知道自己要做几级等保,更不懂等保等级如何划分,接下来我们通过这篇文

    2024年02月12日
    浏览(40)
  • OLED显示曲线

    大家好,我是程序员小哈。 前两天有网友留言,能否做一个显示波形的实例,之前也有人提过类似问题,那么今天我们就来安排一下。 我们在网上经常能看到一些大佬用0.96寸OLED制作的迷你示波器。 制作这个mini示波器,界面中的曲线绘制是一个难点。 小哈哥的主要工作是做

    2024年02月05日
    浏览(83)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包