自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 STM32+OLED屏(硬件IIC+帧缓冲区)刷新速率优化(五)

1.1 STM32+OLED屏初始化(一) 1.2 STM32+OLED屏显示字符串、汉字、图片(二) 1.3 STM32+OLED屏多级菜单显示(三) 1.4 STM32+OLED屏(软件IIC+位带+帧缓冲区)刷新速率优化(四) 上一篇解决了软件IIC优化刷新速率,这一篇选择编写硬件IIC优化刷新速率。 硬件IIC刷新速率的优化同样用到帧缓冲区,实现原理非常简单,只需要将软件IIC替换为硬件IIC,便实现了硬件IIC刷新速

2024-04-16 09:32:44 514

原创 STM32+OLED屏(软件IIC+位带+帧缓冲区)刷新速率优化(四)

就修改了其中一个点了。画点函数对每次对帧缓冲区的一个点进行写0和1,需要那个点亮起就对该点写1,需要那个点灭掉就对该点写0,但是如果把该写1的地方写0,把该写0的地方写1,那么就会出现截然相反的效果,这就是。

2024-01-17 09:18:05 2933 1

原创 STM32+OLED屏多级菜单显示(三)

前面的基础知识讲完了,现在正式开始使用索引法实现多级菜单的第一步,定义多级菜单的数据类型,通过typedef声明的结构体设计界面菜单功能的数据类型,当前索引序号、三个按键、当前执行的函数指针,索引序号表示界面页码,要进入界面就要输入它的索引序号(就像是在宾馆房间编号,要进入房间就要知道它的房间编号),通过按键赋值索引序号达到跳转的目的(给房间编号的前台服务员),最后是执行的函数指针指向要执行的函数(可以理解为通往房间的路径)//当前索引序号:页码//确认键//下一个//返回键。

2023-12-05 11:55:42 9055 17

原创 STM32+OLED屏显示字符串、汉字、图片(二)

历经万险终于完了,虽然最终的效果都实现了,但代码并不健壮。问题在于访问光点缺少越界保护,屏幕的范围在64*128之间,可是起始光点设置的范围却没有限制;除此之外,字符串的一部分超出显示范围没有进行换行换页,这些问题可能在今后造成巨大的错误。

2023-11-28 10:43:53 5391

原创 STM32+OLED屏初始化(一)

OLED,及有机发光二极管(Organic Light-Emitting Diode),OLED由于同时具备自发光,不需要背光光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制造比较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。1)0.96 寸 OLED 有黄蓝、白、蓝三种颜色可选,其中黄蓝是屏上 1/4 部分为黄光,下 3/4 为蓝;而且是固定区域显示固定颜色,颜色和显示区域均不能修改;白光则为纯白,也就是黑底白字;蓝色则为纯蓝,也就是黑底蓝字。

2023-11-28 10:43:35 2869

原创 STM32手动移植HAL固件库

单片机开发本质是对寄存器的操作,固件库是对寄存器的进一步封装执行效率最高,但是开发难度大不方便移植,需要经常查阅数据手册将寄存器封装一整套标准化函数接口,大大降低开发难度,移植也较为方便,但是目前已经停止维护对寄存器的封装更加的抽象,因此移植性更强更方便,可在更多不同平台上运行,但是执行效率较低。

2023-11-08 12:21:41 866

原创 STM32中断+定时器实现单击、多击和长击(二)

上一节用实现了按键的长、短按键,这一节在原本的功能上加一个多击功能,可以实现双击、三击、四击等等,下面开始吧。

2023-08-28 16:17:09 1806

原创 STM32中断+定时器实现长按、短按(一)

最近,在做一个项目,要实现长按、短按、还有多按,用按键来控制单片机开关机,关机后进入到睡眠低功耗,所以我将按键配置中断,用中断来唤醒睡眠,加上定时器完成长短按键,话不多说,开始进入正题。单片机选择STM32F103C8T6最小系统板。

2023-08-25 19:29:16 3982 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除