- 博客(6)
- 收藏
- 关注
原创 蓝桥杯单片机第十一届模拟题“智能门锁”
题目内的功能基本实现了,但是我自己发现一个BUG就是在修改密码时,如果输入密码,按下的次数超过6时,就会卡死在修改密码的界面,应该是我修改密码索引值的问题,我没有加限制条件。如果有其他bug可以在评论区留言,一起互相学习。
2025-02-11 20:07:17
366
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
759
原创 DHT11传感器的使用
DHT11的配置需要看厂家给的时序图,并不是复制粘贴就能使用的,一定是需要检查写的时序逻辑是否正确,才能正确的把湿度和温度读出。DHT11模块还是用的蛮多的,一个重要的传感器,学会看传感器时序图很重要,大部分时候bug都是时序配置问题。
2024-09-08 14:16:19
1178
原创 RTC实时时钟具有掉电存储功能
今天学习RTC和BKP的基本原理和应用提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:在学习之前可以先了解一下<time.h>头文件,这是C语言的标准库,在菜鸟教程中可以看到,十分详细。在配置底层代码时,一定要跟着芯片手册的配置来,时序配置很重要。还有一个闹钟功能还未学,可以通过这个闹钟功能来实现我们想实现的东西。
2024-09-08 13:50:55
1210
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
578
1
原创 找出其中有不及格课程的学号和学生
if (arr == *(score + i))//返回值等于实参中的数。j++)//把学生分数遍历。printf("不及格学生的学号为:%d ", i + 1);if (*(*p1 + j) < 60)//找出学生分数小于60分。
2024-07-30 21:04:52
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅