- 博客(9)
- 收藏
- 关注
原创 1.3手把手驱动OLED【OLED显示字符篇】
经过1.1和1.2两小节,笔者已经实现了对采用IIC通信的OLED模块进行了驱动,并且带大家了解了其中的原理。今天来一起实现在屏幕上显示字符/字符串的功能提示:以下是本篇文章正文内容,下面案例可供参考本节内容大家最好从1.1开始学习,当然1.2也不要跳过,本节是基于前两节内容带大家实现了对字符/字符串的显示。.大家不懂的可以评论或具体私信我。
2025-08-16 12:31:28
585
原创 1.2手把手驱动OLED【OLED驱动篇】
上一章节已经带大家把IIC底层功能,START,STOP,发送一字节,接收一字节的功能完成了。接下来咱们就利用IIC底层功能来驱动一下OLED。这一部分这个需要我们去啃OLED厂商的数据手册和对应驱动芯片的开发手册,但本章节依旧是仅挑重点减轻阅读负担。本节需结合上一节1.1来学习。本节主要介绍了OLED的写命令和写数据的函数如何实现,并且利用该俩函数实现了OLED的初始化。
2025-08-14 15:43:56
2054
原创 1.1手把手驱动OLED【底层IIC通信函数篇】
本文章是笔者学习IIC通信的初步实战,一步一步的介绍了IIC时序和如何利用时序来实现对IIC设备的驱动。(本文偏于应用,理论部分仅挑必要部分)所谓发送,接收数据无外乎就是发送或接收对应端口的高低电平。这里端口用的是PB6和PB7/*** @brief IIC_GPIO初始化*//*初始化SCL端口*//*SCL端口*//*复用推挽输出原因是SCL一般是主机独占,需要强驱动能力和快速切换确保时钟信号稳定(无多设备冲突风险)*//*SDA端口*//*
2025-08-13 18:17:16
661
原创 1.2手把手教你蓝牙遥控平衡小车——小车硬件材料准备篇
小车的硬件材料选材我相信对很多初学者来说不知道怎么选。因为你要考虑到得不仅仅是成本问题还有对以后额外功能的拓展性。因此我将为大家给出我的方案。本人采取第一种。第一个是直接买现成的开发板(主要为学习软件层面)第二个是为有时间画板子的小伙伴提供的~我本人是采用的第一种方案,因为本人是主要为学习软件的方面的内容。但是为了让更多类型的小伙伴学习到知识并且能一步一步的做出来。我建议大家两种方案都看一下。
2022-12-18 22:50:59
1657
原创 1.1从零开始手把手教你蓝牙遥控平衡小车(效果展示+写文初衷)
我会从0开始一步一步的给大家讲解(包括B站的视频讲解和这里的专栏讲解),内容分为两大类:1.手机APP开发的环境搭建以及代码讲解。2.小车硬件的选型购买以及代码讲解。
2022-12-17 16:55:33
820
1
原创 LeetCode刷题回顾
C++小白刷题Leetcode【二维数组-零矩阵】文章目录C++小白刷题Leetcode【二维数组-零矩阵】一、题目二、思路总结提示:以下是本篇文章正文内容,下面案例可供参考一、题目编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。示例 1:输入:[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]``示例 2:输入:[[0,1,2,0],[3,4,5,2],[1,3,1,5]]
2022-05-31 12:14:06
322
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅