STM32调试工具OLED

devtools/2025/2/11 11:49:20/

OLED调试工具

OLED简介:有机发光二极管
OLED显示屏:性能优异的新型显示屏,具有功耗低,响应速度快,宽视角……
供电:3-3.5V,通信协议:12C/SPI,分辨率:128×64

调试方式

1.串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息
2.显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上
3.keil调试模式

OLED显示屏

接线:因为OLED的GND要接负极,VCC要接正极,所以接两条线把GND引入负极供电孔,VCC引入正极供电孔(也可以不接两条线,直接给PB6输出低电平,PB7输出高电平,用GPIO口直接给OLED供电)

显示:

代码

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "LED.h"
#include "Key.h"
#include "OLED.h"int main(void)
{OLED_Init();OLED_ShowChar(1,1,'A');//一行一列显示一个字符A 字符用单引号OLED_ShowString(1,3,"HelloWorld");//一行三列显示字符串 字符串用双引号OLED_ShowNum(2,1,12345,5);//在2行1列显示12345这个数字 长度为5OLED_ShowSignedNum(2,7,-66,2);//显示有符号数OLED_ShowHexNum(3,1,0xAA55,4);//显示16进制OLED_ShowBinNum(4,1,0xAA55,16);//显示二进制数 这里C语言不支持用二进制所以用16进制代替//OLED_Clear();//清屏
}

结果

 

 

调试:
连接stm32——编译程序——点击放大镜进入调试模式


http://www.ppmy.cn/devtools/157914.html

相关文章

【高级架构师】多线程和高并发编程(三):锁(中)深入ReentrantLock

文章目录 3、深入ReentrantLock3.1 ReentrantLock和synchronized的区别3.2 AQS概述3.3 加锁流程源码剖析3.3.1 加锁流程概述3.3.2 三种加锁源码分析3.3.2.1 lock方法3.3.2.2 tryLock方法3.3.2.3 lockInterruptibly方法 3.4 释放锁流程源码剖析3.4.1 释放锁流程概述3.4.2 释放锁…

CNN-day7-经典神经网络VGG

day8-经典神经网络VGG VGG的亮点在于它通过堆叠多个卷积层,以小的卷积核和池化层的方式来增加网络深度,从而实现高精度的图像识别。这种方法可以有效地捕获图像中的高级特征,并通过不断拟合训练数据来提高识别准确率。 1 小卷积作用 某层f…

基于架构的软件设计(Architecture-Based Software Design, ABSD)

1. 引言 在现代软件开发中,软件架构不仅决定了系统的可扩展性、可维护性和性能,还直接影响开发效率和成本。基于架构的软件设计(ABSD) 采用系统化的方法,通过架构驱动整个软件开发生命周期,以确保系统的稳…

气体控制器联动风机,检测到环境出现异常时自动打开风机进行排风;

一、功能:检测到环境出现异常时自动打开风机进行排风; 二、设备: 1.气体控制器主机:温湿度,TVOC等探头的主机,可上报数据,探头监测到异常时,主机会监测到异常可联动风机或声光报警…

Lua限流器的3种写法

学而不思则罔,思而不学则殆 引言 上篇文章讲解了Lua脚本,事务和Pipline之间的使用方式和性能差距,本篇文章将聚焦Lua脚本,我将用三种写法来展现如何实现一个Redis限流器 固定窗口限流 固定窗口限流也是最简单的限流算法&#x…

JavaScript:||=的写法作用

||的写法作用 介绍解释总结 介绍 || 是一种逻辑赋值操作符(logical assignment operator),它是 JavaScript 中的一种简写方式,结合了逻辑运算符 ||(逻辑或)和赋值操作符 。它的作用是: • 如果…

【Uniapp-Vue3】UniCloud云数据库获取指定字段的数据

使用where方法可以获取指定的字段: let db uniCloud.database(); db.collection("数据表").where({字段名1:数据, 字段名2:数据}).get({getOne:true}) 如果我们不在get中添加{getOne:true},在只获取到一个数据res.result.data将会是一个数组&…

python+unity落地方案实现AI 换脸融合

先上效果再说技术结论,使用的是自行搭建的AI人脸融合库,可以离线不受限制无限次生成,有需要的可以后台私信python ai换脸融合。 TODO 未来的方向:3D人脸融合和AI数据训练 这个技术使用的是openvcinsighface,openvc…