- 博客(7)
- 收藏
- 关注
原创 蓝桥杯嵌入式第十二届第一场
个人感觉这次的题目想拿高分和满分的拿分的还是有难度的,这届赛题我个人觉得难在车辆出入库之间,解决这两个主要问题,然后就是细节问题。接下来上赛题解题之前,我觉得需要写一下串口部分的代码思路,方便后面的书写。首先是车辆三要素,可以用结构体包含,想要车辆出入库,前提是串口发送数据合理,合理后判断车辆出入库,入库需要查询入几号库,出库也是,同时清空库内数据。大致就是以上步骤,其实思路清晰了,后续代码的编写也就是时间问题了,个人觉得这次拿满分很难,主要时间确实有点紧迫。接下来就上代码全局变量和头文件。
2024-01-29 18:22:45 512 1
原创 十一届蓝桥杯嵌入式个人赛
void SysTick_Handler(void),我从stm32g4xx_it.c文件中剪切到了main.c文件。再是串口任务,这次串口不用重定向,不过我还是建议各位都写写。直接上代码首先是所有变量加LCD任务和ADC读取。随后是计时adc读取的时间,注意函数。主函数调用任务函数即可。最后欢迎各位指正错误。
2024-01-24 15:36:46 438 1
原创 蓝桥杯嵌入式第十届省赛真题
第十届省赛体研究生组与本科组只是相差了EEPROM模块其他模块完全一样,难度相差不大,只是多了个I2C的使用。通过做研究生组的真题也能熟练一下I2C的使用。注意,注释的代码因为第十届的题目不严谨,参数合理性判断时间是在参数界面生效还是主页面生效无法确认,因此写了两种,可以任选其一。小编的工程基于比赛给的LCD工程基础上增添而来,需要在cubemx上配置ADC和按键,锁存器(PD2)按键等其他代码可以看小编的前几篇。首先是定义许多的全局变量。
2024-01-22 15:26:51 505
原创 蓝桥杯嵌入式之EEPROM与MCP4017
main函数里面写//EEPROMI2CInit();//time_start为u8类型的全局变量//每次复位上电time_start加1//打印time_start数值只实践了写操作,读操作可以自行实践。接下来是MCP4017的操作,MCP4017等同于一个电位器,只是区别在一个硬件改变阻值,一个软件改变阻值。PB14上面就是分到的电压,Rwb电阻和R17分压。I2CStart();//开始//写入地址0x5e(01011110)//等待应答。
2024-01-22 15:25:59 701
原创 蓝桥杯嵌入式之Systick
SysTick可以给系统提供一个单独的时钟节拍(时基),并且HAL_Delay函数也是用他来进行精准延时,所有理论上可以用其作为定时器来用。这里我不会讲太多原理,就提出大致的配置步骤,对于蓝桥杯来说具体的意义我们可以不做过多了解。(后续所有模块都会写一下文章和代码,各位大大可以点个关注以免走丢)
2024-01-22 15:25:00 1252
原创 蓝桥杯嵌入式点灯和按键
本实验历程均基于CT117E-M4系列,STM32CubeMX里面的STM32G431RBTx系列完成,本文的代码是基于基准时钟里面的1ms计时变量来进行定时操作,不了解的小伙伴可以看看我的上一篇关于Systick的文章。
2024-01-22 15:24:39 1363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人