- 博客(36)
- 收藏
- 关注
原创 第十四届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)
为了使步进值小于200hz,那么在五秒的时间之内,每次变换200hz,则要变换大于20次,但要取整数,只能让次数等于25次,因此符合要求的是在五秒时间之内,每次变换160hz,在数据界面,长按B4,锁定占空比不受R37电位器输出电压的控制,短按B4,解锁R37输出电压对占空比的控制。相等时,开始计时,当两秒达到,就把当前的数值保存到最大值里,然后重复之前的操作,并且不断更新最大值,最终找到真正的最大值。当按键按下,开始计时,松开按键时,判断这一过程持续了多久,小于两秒是短按,大于两秒是长按。
2025-05-29 18:54:14
909
原创 第十三届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(第二场)
由于蓝桥杯使用的板子都是STM32G431RBT6,配置都是相同的,模板已经在。配置完成,大家可以前往学习。
2025-05-29 18:53:31
402
原创 第十三届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(第一场)
b. 密码确认功能B4,密码正确就跳转到输出状态页面,不正确就停留在输入界面,同时显示界面的三位密码值。b.输入正确密码时,PA1输出2KHz 10%占空比的脉冲信号持续5秒,之后切换回密码输入界面@@@发送指定格式:当前密码-新密码,可修改密码,如果当前密码不正确就无法修改。a. 密码调整功能,按下B1,B2,B3三位密码值分别加1,按键。b.连续三次及以上的密码输入错误,LD2以0.1秒闪烁5秒熄灭。a.无正确密码提交时,PA1输出1KHz的方波信号。a.密码验证成功,LD1亮5秒之后熄灭。
2025-05-29 18:52:29
936
原创 第十二届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(第二套)
由于蓝桥杯使用的板子都是STM32G431RBT6,配置都是相同的,模板已经在。信号的输出就需要使用到输入捕获和输出比较功能。(当前电压值/3.3V)*周期 = 占空比。b.输出信号的频率为输入信号频率的R分频。c.输出信号占空比和检测到的R37成正比。a.PA7信号输出-----配置完成,大家可以前往学习。b.B2每次按下R加2。c.B3每次按下R减2。
2025-05-29 18:51:51
457
原创 第十二届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(第一套)
【返回值】若参数s1 和s2 字符串相同则返回0,s1 若大于s2 则返回大于0 的值,s1 若小于s2 则返回小于0 的值。22个字节构成一组,最多有八组,然后定义结构体变量,该结构体的数据结构为车类型+车编号+时间的数据格式,用该结构体变量,创造一个数组。由于蓝桥杯使用的板子都是STM32G431RBT6,配置都是相同的,模板已经在。轮询数据库里面的空档标志位,当标志位为0说明没有被使用,则返回第i号位置。传入参数为(数据的类型,提取的位置,从第几位开始提取,提取的个数)配置完成,大家可以前往学习。
2025-05-28 21:11:56
857
原创 第十一届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(大学组第二套)
由于蓝桥杯使用的板子都是STM32G431RBT6,配置都是相同的,模板已经在。配置完成,大家可以前往学习。
2025-05-28 21:10:42
402
原创 第七届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)
由于蓝桥杯使用的板子都是STM32G431RBT6,配置都是相同的,模板已经在。a.B1按下一次进入设定页面,再次按下退出设置页面同时保存设定。c.增加阈值,每次增加5cm直到95cm。b.判断这一次调整的等级与上一次是否一致。d.减少阈值,每次减少5cm直到5cm。里面有详细的讲解,大家可前往此链接学习。b.B2按下高亮选择三个待修改的阈值。c.按题目所给的输出数据格式上报串口。配置完成,大家可以前往学习。a.将上一次的数据缓存。二.CubeMX配置。串口接收中断回调函数。
2025-05-28 21:10:01
337
原创 第十一届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)(大学组第一套)
d.设备从参数页面退出要判断数据是否合理,判断是否Vmax>Vmin+1 ,同时Vmax和Vmin 可以设置的范围是0.0V~3.3V。b.B2每次按下Vmax加0.1,加到3.3V,再次按下返回3.3V。c.B3每次按下Vmin加0.1,加到3.3V,再次按下返回3.3V。a.若当前触发了计时功能,并且计时没有结束,LD1就点亮,否则就熄灭。只要遇到Vmin,就将计时时间重置为0,直到遇到Vmax结束计时。b.如果判断按键设置的参数不合理,LD2点亮,直到参数合理才熄灭。a.B1显示和功能页面相互切换。
2025-05-28 21:09:10
453
原创 第八届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)
由于蓝桥杯使用的板子都是STM32G431RBT6,配置都是相同的,模板已经在。a. 选择按键按下的个数和目标层数(每个按键都要在一秒之内按下,否则就结束)d.一次可以设定多个目标平台,上下平台都有按键的时候,运行顺序是先下后上。b. 当升降机到达目标平台,LED灯熄灭。a.两路PWM输出控制上下行和开关门电机。将平台和按键对应起来,根据对应的平台点灯。里面有详细的讲解,大家可前往此链接学习。1.按键功能分析----过程控制。c. 按下当前平台对于按键无效。配置完成,大家可以前往学习。
2025-05-28 21:08:12
841
原创 第十届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)
一.题目分析(1).题目(2).题目分析注意上限和下限的调整,上限值必须大于下限值,低于下限LD2会闪烁,低于上限LD1会闪烁。
2025-05-28 21:07:06
444
原创 第九届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)
一.题目分析一.题目分析(1).题目(2).题目分析按键功能分析----存储位置的切换键aB1按下切换存储位置切换后定时时间设定为当前位置存储的时间bB2短按切换时分秒+高亮,设置完成后长按把设置的时间保存到当前位置如果是临时设置的定时时间则不需要存储,直接按定时器启动按键cB3短按单次递增时分秒长按超过8s开始迅速递增d短按B4,定时器启动。
2025-05-28 21:06:08
322
原创 第六届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)
数据发送是一个字节一个字节的发送,当第一个数据k发送出去时,开始启动计时,给定一个接收数据的时间,在此时间内,接收到的所有数据都会放入环形缓冲区。,还需要一段时间去处理环形缓冲区内接收到的数据,判断是否符合题目要求的格式,不符合就不处理,符合就回应ok,并使用。0标志亮,1标志灭,控制时间设置界面的待设置值的闪烁功能,设置延时时间,时间到达状态翻滚,以此达到闪烁功能。函数的入口参数分别是(内容读出之后放入的数组,要读出内容的地址,读出的个数)函数的入口参数分别是(要写的内容的数组,写入的地址,写入的个数)
2025-05-28 21:05:08
802
原创 2021 电子设计大赛-周期信号波形识别及参数测量装置( j 题)-SZPU领跑团队-凌云
来自深圳职业技术大学(SZPU)->电信学院->物联创客空间协会->领跑培训专注于。
2025-05-28 20:58:15
1235
原创 2023 电子设计大赛-辨音识键奏乐系统装置( k题)-SZPU领跑团队-飞黄腾达
2023 电子设计大赛-辨音识键奏乐系统装置( k题)-SZPT领跑团队-飞黄腾达
2025-05-28 20:54:20
876
原创 【STM32】NVIC EXTI 外部中断 按键中断实验【固件库】-Jojo
前注:本文章主要讲解【固件库(标准库)】内容为 '_Snake_'编写,日常学习总结,内容如有不足、不妥之处请私信告知,谢谢!硬件原理NVIC EXTI原理配置步骤初始化用来产生中断的IO 口为输入 开启 AFIO 时钟 进行中断分组配置 设置 IO 口与中断输入线的映射关系 初始化外部中断(EXTI) 配置中断分组(NVIC) 编写中断服务函数a.初始化用来产生中断的IO 口为输入IO口初始化参考文章...
2025-05-27 20:21:21
608
原创 【STM32】NVIC EXTI 外部中断详解【原理】-Jojo
前注:本文章主要讲解【原理】,关于中断的总结内容为 '_Snake_'编写,日常学习总结,内容如有不足、不妥之处请私信告知,谢谢!A.硬件原理Cortex-M3的中断和优先级 STM32的中断和优先级 EXTI外部中断 一、Cortex-M3 的中断和优先级正常情况下,微处理器根据代码内容,按顺序执行指令。执行过程中,如果遇到其它紧急的事件需要处理,则先暂停当前任务,执行紧急事件,待紧急事件处理完后,再恢复到刚才暂停的地方继...
2025-05-27 20:19:35
630
原创 【STM32】USART UART 串口通信详解【原理】-Jojo
前注:本文章主要讲解【原理】【固件库(标准库)】【HAL库】内容为 '_Snake_'编写,日常学习总结,内容如有不足、不妥之处请私信告知,谢谢!A.硬件原理一、通信理论知识串行/并行通信按数据传送的方式,通讯可分为串行通讯与并行通讯。串行通讯就像单个车道的公路,同一时刻只能传输 一个数据位的数据。并行通讯就像多个车道的公路,可以同时传输多个数据位的数据。特性对比全双工、半双工及单工通讯...
2025-05-27 20:18:34
1071
原创 【STM32】端口GPIO详解-Jojo
前注:本文章主要讲解【原理】【固件库(标准库)】【HAL库】主要介绍GPIO的原理,功能以及两个库函数代码的使用原理特殊:函数解析
2025-05-27 20:17:02
785
原创 【STM32】【调试】如何使用keil5实时查看变量的数值-Jojo
如何使用keil5实时查看变量的数值,用于调试的神奇,拥有C语言IDE的功能
2025-05-27 20:13:43
2352
原创 【STM32】【调试】【示波器】【逻辑分析仪】如何使用Keil5输出波形-Jojo
【STM32】【示波器】【逻辑分析仪】如何使用Keil5输出波形软件仿真、虚拟仿真器
2025-05-27 20:12:39
841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅