- 博客(9)
- 收藏
- 关注
原创 ESP32-串口OTA升级之建立分区表
本章介绍通过使用ESP32进行串口OTA升级的第一步,建立分区表。环境配置:vscode + WSL + ESP-IDFIDF版本:ESP-IDF v6.0.1。
2026-08-09 16:31:59
178
原创 ESP32-S3 + LVGL 显示驱动实战:从零开始点亮你的屏幕
esp32的GPIO矩阵映射很灵活,可以根据自己的需求,选取引脚,下图是我个人使用的GPIO引脚。#define BROWN 0XBC40 //棕色#define BRRED 0XFC07 //棕红色#define GRAY 0X8430 //灰色依次显示:白->黑->蓝->黄j<4;j++)i++)
2026-07-05 00:30:07
285
原创 蓝桥杯单片机第十一届模拟题“智能门锁”
题目内的功能基本实现了,但是我自己发现一个BUG就是在修改密码时,如果输入密码,按下的次数超过6时,就会卡死在修改密码的界面,应该是我修改密码索引值的问题,我没有加限制条件。如果有其他bug可以在评论区留言,一起互相学习。
2025-02-11 20:07:17
442
2
原创 EC11旋转编码器软件消抖
/当线A为上升沿时 线B为低电平时代表正转 再判断反转的标志位 judge=two;//以下意思就是当线A为下降沿时 线B为低电平时代表反转 标志位 EC11FLAG=one;if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==1)//上升沿。也就2种情况,A为下降沿时 B=1表示正转 B=0表示反转 A为上升沿时 B=0表示正转 B=1表示反转。
2024-11-20 20:42:55
830
原创 DHT11传感器的使用
DHT11的配置需要看厂家给的时序图,并不是复制粘贴就能使用的,一定是需要检查写的时序逻辑是否正确,才能正确的把湿度和温度读出。DHT11模块还是用的蛮多的,一个重要的传感器,学会看传感器时序图很重要,大部分时候bug都是时序配置问题。
2024-09-08 14:16:19
1326
原创 RTC实时时钟具有掉电存储功能
今天学习RTC和BKP的基本原理和应用提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:在学习之前可以先了解一下<time.h>头文件,这是C语言的标准库,在菜鸟教程中可以看到,十分详细。在配置底层代码时,一定要跟着芯片手册的配置来,时序配置很重要。还有一个闹钟功能还未学,可以通过这个闹钟功能来实现我们想实现的东西。
2024-09-08 13:50:55
1293
1
原创 找出其中有不及格课程的学号和学生(利用结构体和指针来解)
if (find_unpass(&stus[i]))//stu[i]表示的数组的元素 所以需要取地址,然后传给结构体地址,需要用指针来接收。void printf_Studentmassage(Student* stus)//打印学生的信息。printf("学号\t姓名\t\t\t成绩1\t成绩2\t成绩3\n");void InintStudent(Student* stus)//初始化学生信息。int find_unpass(Student* stus)//找到不及格的学生。//遍历出不及格的学生。
2024-07-31 23:29:09
597
1
原创 找出其中有不及格课程的学号和学生
if (arr == *(score + i))//返回值等于实参中的数。j++)//把学生分数遍历。printf("不及格学生的学号为:%d ", i + 1);if (*(*p1 + j) < 60)//找出学生分数小于60分。
2024-07-30 21:04:52
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅