
单片机
文章平均质量分 69
计算机小混子
在校大学生记录学习历程
展开
-
2024年第15届蓝桥杯嵌入式组注意事项之新建LCD工程
注意LCD的引脚不需要在cubemx中初始化,因为在lcd.c文件中存在已经初始化函数LCD_Init()只需要调用即可。原创 2024-04-11 21:10:28 · 631 阅读 · 0 评论 -
第十五届蓝桥杯嵌入式模拟考试II
这个题目就很简单,满分85分都拿到,就是评测系统有时会很抽搐,非显示说乱码。原创 2024-03-23 21:31:57 · 1139 阅读 · 1 评论 -
第十五届蓝桥杯嵌入式模拟考试I
前面2次提交时没有注意lcd的行数,看了评测记录才知道又很多的评测都跟lcd有关,如果显示的行数出错那当然是拿不到分的,后面那次提交是因为题目中lcd是从第一行开始的,而我们的lcd 是从Line0开始的,还是会导致lcd差一行,应该庆幸没有直接比赛,而是进行了模拟,经过这次模拟后才发现了,自己有时粗心大意的毛病,大家做题的时候可不要学我,要仔细审题,不要放过任何一个细节。这个状态是为了判断串口是否接收到了数据,如果接收到数据就解析该数据,同时进入状态2,如果没有接收到数据那就继续等待。原创 2024-03-23 01:35:38 · 2904 阅读 · 19 评论 -
蓝桥杯嵌入式历年省赛真题
目前是第六到十二届真题,还剩第十二和第十三届的题目,由于最近一下做了很多套,最后两套等考前复习时做很多套路是固定,使用STM32G431开发板。原创 2024-02-15 01:42:08 · 11158 阅读 · 1 评论 -
蓝桥杯嵌入式第12届真题(完成) STM32G431
程序很常规,只有串口那里处理比较麻烦,有几个注意事项。原创 2024-02-15 01:34:46 · 7638 阅读 · 4 评论 -
蓝桥杯嵌入式第11届真题(完成) STM32G431
程序和之前的大同小异,不过多解释。原创 2024-02-13 22:54:32 · 7416 阅读 · 3 评论 -
蓝桥杯嵌入式第10届真题(完成) STM32G431
【代码】蓝桥杯嵌入式第10届真题(完成) STM32G431。原创 2024-02-13 15:47:57 · 2376 阅读 · 0 评论 -
蓝桥杯嵌入式第9届真题(完成) STM32G431
Time结构体定义了时间的数据类型,CountdownStatus是一个枚举类型,表示了定时器的三种状态。原创 2024-02-12 23:06:10 · 7391 阅读 · 1 评论 -
蓝桥杯嵌入式第8届真题(完成) STM32G431
对比第六届和第七届,这届的题目在逻辑思维上确实要麻烦不少,可以从题目看出,这届题目对时间顺序的要求很严格,所以就可以使用状态机的思想来编程,拿到类似题目不要急着写代码,一定要先分析好步骤,想出状态转换的逻辑后,在根据逻辑写代码写起来就很快了。原创 2024-02-06 20:18:29 · 3864 阅读 · 12 评论 -
蓝桥杯嵌入式第七届真题(完成) STM32G431
adc_process 中1s读取一次使用1ms进入一次SysTick_Handler 中断定时newadcval、newlevel、newheight都是最新一次数据,与上一次数据比较是否液位发生变化led_process中题目要求三个led按要求变化,led1要一直闪烁,led2、led3满足特定条件后才变化翻转所以使用两个标志位led2flag和led3flag同时使用静态变量led2count计数闪烁五次后关闭。原创 2024-01-31 20:21:04 · 4184 阅读 · 0 评论 -
蓝桥杯嵌入式第六届真题(完成)STM32G431
使用状态机,第一次进入之后,进入下一个状态,如果电平还是刚刚的电平说明真的按下,如果不是重新进入第一个状态重新判断,定时器定时时间10ms刚好消抖,最后一个case2是判断如果按键松开,说明可以进入下一次判断。只有最后四个函数是本人写的,其余为蓝桥杯官方提供,主要是两种i2c时序,指定地址写和指定地址读的时序,重点在读需要首先写入要读取的地址之后再开始读,浮点数的存储使用联合体union。处理按键任务,用户多个界面之间的转换以及上报时间的设置,根据当前lcd的状态,来决定按键按下的功能。原创 2024-01-31 02:47:13 · 5538 阅读 · 0 评论 -
stm32f103c8t6连接OneNet云平台进行数据的上传与下发
esp8266.c中设置wifi名字和密码以及云平台IP和端口号。实现了数据发送云平台和云平台的数据发送到stm32单片机。同样是onenet.c中的OneNet_RevPro函数。数据上传部分在onenet.c中找到这个函数。注意此教程只适用于老版本onenet云平台。首先是onenet.c中的云服务器设置部分。接收onenet收到的数据。原创 2024-01-08 12:42:52 · 3818 阅读 · 0 评论 -
PID算法详解
所谓控制就是把当前所控制的对象的状态控制为我们设定的目标值,或者尽可能的接近,例如:一个温度控制系统中,我想控制水温在100摄氏度,100摄氏度就是目标值,我们需要把当前温度不断地接近目标值100摄氏度。原创 2023-03-03 14:13:59 · 4235 阅读 · 3 评论 -
STM32HAL库GPIO和EXTI
外部中断,是指一些涉及GPIO引脚电平变化或者RTC和USB等外设唤醒事件所触发的中断,由外部中断控制器EXTI管理。中断触发方式有三种:上升沿触发、下降沿触发和双边沿触发。我们把通过GPIO引脚产生的中断简称为外部中断。3-PinState :GPIO_PIN_SET(高电平);注意:在HAL库中,以双下划线HAL,即“__HAL”为前缀的,是宏函数。3-GPIO_PinState :引脚状态。2-GPIO_Pin :引脚号。2-GPIO_Pin :引脚号。2-GPIO_Pin :引脚号。原创 2023-02-26 23:53:24 · 2558 阅读 · 1 评论 -
什么是寄存器?(STM32)
什么是寄存器?原创 2023-01-10 23:19:45 · 4145 阅读 · 4 评论 -
Python学习笔记
Python学习笔记原创 2023-01-03 21:05:11 · 789 阅读 · 0 评论 -
STM32F1常用外设介绍(超详细35000字介绍)
stm32超详细学习笔记(看的江科大自化协),不存在看不懂原创 2023-01-03 20:55:35 · 20017 阅读 · 18 评论