首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
硬件面试
汽车
sqlserver
kprobe
node
安全威胁分析
iphone
植物大战僵尸
滤波器
数据治理
IO流中的属性集
DDD
领域驱动设计
ZigBee
考勤
guava
拥塞控制
dpdk
反思
Parent
OLED
2024/4/13 0:57:29
STM32 软件IIC 控制OLED 显示屏
1. 硬件IIC 实在是太难用了,各种卡死,各种发不出来数据,没那么多时间折腾了,还是用软件IIC 先吧,初始化 void OLED_Software_IIC_Init(void) {GPIO_InitTypeDef GPIO_InitStruct;RCC_AHBPeriphClockCmd(OLED_SOFTWARE…
阅读更多...
STM32CubeMX——OLED开发基础(HAL 库)
一、开发基础概述: 1、0.96 寸 OLED 模块接口定义: SPI 接口模块: GND 电源地VCC 电源正(3 ~ 5.5V)D0 OLED 的 D0 脚,在 SPI 和 IIC 通信中为时钟管脚D1 OLED 的 D1 脚…
阅读更多...
ESP-01S连接OneNET上报温湿度信息
🎀 文章作者:二土电子 🌸 关注文末公众号获取其他资料和工程文件! 🐸 期待大家一起学习交流! 文章目录 一、功能简介二、OneNET固件烧写三、配置OneNET平台四、连接OneNET测试五、程序设计5.1 DHT11获取…
阅读更多...
STM32--7针0.96寸OLED屏幕显示(4线SPI)
本文介绍基于STM32F103C8T60.96寸OLED(7针)的显示(完整程序代码见文末链接) 一、简介 OLED,即有机发光二极管( Organic Light Emitting Diode)。 OLED 由于同时具备自发光,不需背光…
阅读更多...
【TB作品】MSP430G2553超声波倒车雷达,SR04,OLED
完整代码工程打开获取: https://github.com/xddun/blog_code_search这段代码是为MSP430微控制器编写的,旨在与超声波距离传感器(例如HC-SR04)进行交互,以测量距离并根据测得的距离控制蜂鸣器。以下是代码功能的详细解…
阅读更多...
STM32 i2c 驱动0.42寸OLED
STM32 i2c 驱动0.42寸OLED,这是个项目中使用的方案,调试也是比较费劲,主要是取字模和代码的匹配,下个篇章中详解一下取字模的过程,在这个方案中的使用。 本文使用的测试代码 STM32i2c驱动0.42寸OLED,SSD1…
阅读更多...
STM32(十四)0.96OLED实现数字、汉字、字符串、图片及上下按键功能切换显示
完整工程下载 功能切换显示的实现:使用按键轮询响应,每按一次选择键,箭头向下,箭头指到可显示区域最下方时,继续按选择键,文字开始循环滚动(使用函数指针,将每一个显示写成函数&…
阅读更多...
ESP32设备驱动-OLED-SSD1306(I2C)显示屏驱动
OLED-SSD1306(I2C)显示屏驱动 1、OLED介绍 OLED显示屏是指有机电激发光二极管(OrganicLight-EmittingDiode,OLED)由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一…
阅读更多...
【STM32】OLED-0.96英寸快速使用指南(CubeMX)(HAL库)
main.c 主函数外添加 按照下面的顺序将代码粘贴至main.c中,int main()主函数之外。define空间: #define OLED_GPIO_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE() #define GPIOx_OLED_PORT GPIOB #define OLED_SCK_PIN …
阅读更多...
WouoUI-PageVersion 一个用于快速构建具有丝滑OLED_UI动画的项目
WouoUI-PageVersion 写在前面 简介&致谢 Air001的TestUI例子的b站的演示视频 Air001的LittleClock例子的b站演示视频: https://www.bilibili.com/video/BV1J6421g7H1/ Stm32的TestUI例子的b站演示视频: https://www.bilibili.com/video/BV1mS421P7CZ/ 所有演示的工程文…
阅读更多...
Adafruit GFX Library字体规范
Adafruit GFX Library字体规范 陈拓 2021/06/29-2021/06/30 1. 概述 什么是Adafruit GFX Library 看看Adafruit官方网站的介绍。 https://learn.adafruit.com/adafruit-gfx-graphics-library/overview Arduino的Adafruit_GFX库为我们所有的LCD和OLED显示器(Adafr…
阅读更多...
制作OLED文字
制作OLED文字 陈拓 2021/06/26-2021/06/29 1. 概述 以ASCII码顺序制作英文字模为无中文字库的LOED显示屏制作中文小字库 2. 文字取模软件 PCtoLCD2002。软件可以从下面的网址获取: 《用于LCD,OLED的文字取模工具软件》 https://download.csdn.net/d…
阅读更多...
在OLED上用大于126的ASCII码显示定制符号
在OLED上用大于126的ASCII码显示定制符号 陈拓 2021/07/09-2021/07/09 1. 概述 在做嵌入式开发时我们经常会遇到显示非ASCII码符号的问题,比如摄氏温度符号或者一个充电的电池图标。而通常的字体库只能显示标准ASCII字符集的32-126个可打印字符。 在本文中我们将…
阅读更多...
制作OLED图标
制作OLED图标 陈拓 2021/06/24-2021/06/26 1. 概述 制作用于OLED显示的图标,获取C语言图像点阵数据。 2. 图标库 先准备图标图像,可以从图标库中找需要的图案,下面两个是我常用的图标网站。 2.1 Font Awesome 网址 https://fontawesome.…
阅读更多...
LCD、OLED、Mini LED、Micro LED和Smart MNT
LCD、OLED、Mini LED、Micro LED和Smart MNT是当前比较热门的电视显示技术,它们有如下具体区别: LCD LCD(Liquid Crystal Display)是液晶显示技术的英文缩写,它是目前应用最广泛的平面显示技术之一。 LCD显示技术的基本原理是:利用两片玻璃基板之间的液晶材料随电压变化而产生…
阅读更多...
STM32实现软件IIC协议操作OLED显示屏(2)
时间记录:2024/1/27 一、OLED相关介绍 (1)显示分辨率128*64点阵 (2)IIC作为从机的地址0x78 (3)操作步骤:主机先发送IIC起始信号S,然后发送OLED的地址0x78,然…
阅读更多...
OLED模块
OLED模块 综述:本篇文章简要讲述了oled的定义,两种oled的引脚和接线情况、iic通讯协议、spi通讯协议、OLED代码引用和注意事项。 1.定义 OLED(Organic Light-Emitting Diode)模块是一种使用有机发光二极管作为显示元素的显示模…
阅读更多...
【STM32】OLED显示屏
1 调试方式 1. 串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息 2. 显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上 3. Keil调试模式:借助Keil软件的调试模…
阅读更多...
OLED屏幕的使用
1. 0.96寸7引脚OLED屏幕 图中文字的缺失部分是因为手机拍照所致,实际是完整的文字。参考链接: https://wenku.baidu.com/view/eb67b928b91aa8114431b90d6c85ec3a87c28b86.html https://wenku.baidu.com/view/11e968518d9951e79b89680203d8ce2f00666590.…
阅读更多...
Arduino上U8g2库显示中文的经历
u8g2自带很多中文库;但是向u8g2_font_wqy12_t_chinese3 比较全的应该是u8g2_font_wqy12_t_gb2312 这个,只是我还没有调用成功 这个库,中文就显示不全;有些没有定义,如百家姓 #include <Arduino.h> #include <…
阅读更多...
PSoc62™开发板之rtc时间获取
实验目的 1.使用PSoc62™芯片读取内部rtc时间 2.OLED屏幕显示当前时间戳 实验准备 PSoc62™开发板SSD1306 OLED模块公母头杜邦线 芯片资源 PSoC 6系列MCU时钟系统由以下几部分组成,PSoc62™开发板没有接外部时钟源,所以只能从IMO、ILO、PILO里边配…
阅读更多...
全志R128使用SPI驱动ST7789V1.47寸LCD
R128 平台提供了 SPI DBI 的 SPI TFT 接口,具有如下特点: Supports DBI Type C 3 Line/4 Line Interface ModeSupports 2 Data Lane Interface ModeSupports data source from CPU or DMASupports RGB111/444/565/666/888 video formatMaximum resoluti…
阅读更多...
ESP32 ESP-IDF I2C OLED显示
陈拓 2022/05/15-2022/05/17 1. 简介 文本介绍github上的一个用ESP32的i2c接口驱动oled的项目。 网址:https://github.com/bkgoodman/ESP32-IDF-OLED-SSD1306/ OLED的驱动芯片为SSD1306,接口为I2C,分辨率128x64。 2. 接线 ESP32引脚图默…
阅读更多...
一文彻底了解SSD1306驱动0.96寸OLED
微信公众号【物联网思考】 整理东西的时候,翻出了一个OLED,驱动起来玩一玩。先上一张图,显示了字符串、汉字,当然也是我们的公众号,欢迎关注。 在淘宝上找了一些资料,但是要想彻底理解如何驱动,…
阅读更多...
数字IC实践项目(9)— Tang Nano 20K: I2C OLED Driver
Tang Nano 20K: I2C OLED Driver 写在前面的话硬件模块RTL电路和相关资源报告SSD1306 OLED 驱动芯片SSD1306 I2C协议接口OLED 驱动模块RTL综合实现 总结 写在前面的话 之前在逛淘宝的时候偶然发现了Tang Nano 20K,十分感慨国产FPGA替代方案的进步之快;被…
阅读更多...
STM32 OLED 显示原理的讲解以及OLED显示汉字与图片的代码
STM 32 OLED 显示原理的讲解以及OLED显示汉字与图片的代码 本文主要涉及OLED显示原理的讲解以及OLED显示汉字与图片的代码。 文章目录 STM 32 OLED 显示原理的讲解以及OLED显示汉字与图片的代码一、 OLED简介1.1 OLED 的特点1.2 OLED 8080并行接口信号线说明1.3 OLED控制器SSD1…
阅读更多...
STM32 硬件IIC 控制OLED I2C卡死问题
#更新通知:2023-09-06 STM32L151 固件库 使用I2C 太难了,又宕机了,建议不要在固件库版本上尝试硬件IIC 了,一般人真用不了,直接使用软件模拟的,或者不要使用固件库了,用HAL 库吧,据说…
阅读更多...
STM32——OLED(2)
目录 一、OLED显示屏介绍 引脚说明: 二、OLED驱动 1. 基本认识 2. OLED 驱动原理 及过程 三、SSD1306工作时序 (8080时序) 1. 8080并口读/写过程 2. SSD1306工作时序 (8080时序) 四、屏幕显示 1. GRAM 补: 2. 画点原理 3. 显示字…
阅读更多...
全志R128驱动OLED屏幕步骤教程
驱动 OLED 屏 本文案例代码下载地址OLED驱动案例代码https://www.aw-ol.com/downloads?cat24 OLED,即有机发光二极管( Organic Light Emitting Diode)。 OLED 由于同时具备自发光,不需背 光源、对比度高、厚度薄、视角广、反应…
阅读更多...
国产MCU-CW32F030开发学习-OLED模块
国产MCU-CW32F030开发学习-OLED模块 硬件平台 CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件0.96 IIC oled模块 软件平台 Keil MDK 5.31IAR串口调试助手 IIC总线 处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双…
阅读更多...
0.96寸OLED屏显示测试和代码详细分析SPI通信
第一次尝试点亮 程序代码地址,密码:1234。 买了一个两色的oled,然后下载了资料,手里有一个8266的arduino,所以为了方便就直接用了。使用arduino主要原因,单片机keil太大,来回找文件修改引脚比较麻烦。实际…
阅读更多...
STM32:OLED屏幕开发
一、OLED原理 所谓的屏幕就是由一个个小灯组成,每个小灯称之为一个像素。只要在屏幕上有选择地点亮一部分小灯,就可以显示我们想要的图案。所谓下分辨率就是屏幕上的小灯数量。常见单片机中常见的屏幕分辨率常见的就是128(列长)*64(行高)。如果每个小灯都…
阅读更多...
【单片机】MSP430单片机,1.3寸 IIC OLED ,显示驱动
文章目录 main.coled.holedfont.h main.c #include <msp430.h> #include "OLED.h"int main( void ) {WDTCTL WDTPW WDTHOLD; /* Stop WDT */if ( CALBC1_8MHZ 0xFF ) /* If calibration constant erased */{while ( 1 ); /* do n…
阅读更多...