蓝桥杯嵌入式
文章平均质量分 70
蓝桥杯嵌入式个人学习路线
WaODream
在读计算机专业大学生
展开
-
【蓝桥杯嵌入式学习G431】模块七:I2C-EEPROM
时序图:代码都是根据时序图来编写,具体原理略显复杂,本文章暂时只分享速通技巧,掌握模块化即可。原理可搜索其他人的教程。原创 2024-03-20 20:12:53 · 544 阅读 · 0 评论 -
【蓝桥杯嵌入式】KEY 按键模块(新一版,集合按键单双击、长按)
由于在蓝桥杯嵌入式组第十五届考纲中,明确提到要考按键的单击、双击、长按,为此,新一版的按键模块是融合了三个功能一起的,经过测试,代码无误。如有误,请指出。点个关注嘤嘤嘤。原创 2024-03-15 19:36:46 · 600 阅读 · 3 评论 -
蓝桥杯嵌入式第十五届省赛模拟赛第三场——程序设计部分
(还有几个模块没更新~)原创 2024-03-02 18:01:24 · 2924 阅读 · 14 评论 -
蓝桥杯嵌入式第十三届省赛第二场——程序设计部分
LCD的显示界面跟着题目要求来即可,注意行数、空格数、保留几位小数点的要求。建议是:不管用不用的上,都可以为了保险,去官方提供的LCD文件中,将。原创 2024-01-27 16:42:06 · 1025 阅读 · 1 评论 -
蓝桥杯嵌入式第十四届模拟赛第一期--程序设计部分
这个按照题目要求来就是了,没有什么需要注意的地方。原创 2024-01-14 22:43:53 · 1259 阅读 · 0 评论 -
蓝桥杯嵌入式第十五届模拟赛--程序设计部分
(还有几个模块没更新~)原创 2023-12-21 20:42:58 · 1985 阅读 · 0 评论 -
【蓝桥杯嵌入式学习G431】模块六:ADC
根据原理图,配置引脚PB15或者PB12,具体配置哪个需要根据题目需求,看题目是对哪个电位器,如果是对R37电位器进行操作,则配置PB15,如果是对R38电位器进行操作,则配置PB12。这里以R37为例,也就是配置PB15:选中ADC2_IN15。新建文件:myadc.c和myadc.h,注意由于库本身自带adc.h所以不能取名为adc,随意换一个名字都可以。配置成功,点击GENERATE CODE。可以调用getADC函数来获取当前的值。原创 2023-12-21 18:02:45 · 488 阅读 · 0 评论 -
蓝桥杯嵌入式第十三届省赛第一场--程序设计部分
main函数主要为初始化。根据题目所需显示相应界面。在此题目中,由于STA界面是静态的,只会有一种结果,所以其实可以直接将页面写死,直接输出2000Hz和10%。如注释。如注释。原创 2023-12-21 16:31:46 · 516 阅读 · 0 评论 -
【蓝桥杯嵌入式学习G431】模块五:USART
按照如图所示的顺序,根据题目要求配置好USART。注意:建议在配置了LCD之后再配置串口,不然引脚位置需要自己调整到PA9、PA10。然后可以在uart_rx()这个自定义函数中根据题目要求实现自己的业务逻辑。最后下载到板子上,打开串口调试助手,发送对应格式的数据,看看接受是否成功。配置成功,点击GENERATE CODE。原创 2023-10-30 18:14:09 · 319 阅读 · 0 评论 -
【蓝桥杯嵌入式学习G431】模块四:PWM
PWM脉冲信号输出,需要利用到定时器的作用,我们可以根据题目要求,来对相应的引脚进行配置。就拿第十二届蓝桥杯嵌入式省赛题目举例:题目要求PA7引脚进行脉冲输出,所以我们需要对PA7引脚进行配置。原创 2023-10-30 17:09:56 · 321 阅读 · 0 评论 -
【蓝桥杯嵌入式学习G431】模块二:LCD
在以下两个文件夹中,分别将font.h lcd.c lcd.h文件复制粘贴进自己工程的bsp文件夹中。接下来需要在main函数之中,在BEGIN-END之间(不在while循环中),添加LCD的初始化。打开软件,根据原理图,选中所需要的引脚,然后选择GPIO Output 即可。的作用是将text里面的内容,显示到Line1行(第二行)中。在main.c中记得添加lcd.h。,每一列的距离可以通过空格控制。LCD屏幕一共10行,分别代表。加在LCD初始化的下面即可。原创 2023-10-26 19:24:06 · 859 阅读 · 0 评论 -
【蓝桥杯嵌入式学习G431】模块三:KEY
打开软件,新建两个文件,命名为interrupt.c interrupt.h,保存至自己项目对应的文件夹中。例如,此处PSC=80-1,ARR=10000-1,F=80000000/(80*10000)=100Hz。打开软件,根据原理图,选中所需的引脚:PB0、PB1、PB2、PA0,选择GPIO Input。在main函数中添加头文件,利用extern关键字,将刚刚定义的keys,引到main.c中。F=主频/((PSC+1) * (ARR+1))T=10ms,定时器每隔10ms进入中断一次。原创 2023-10-26 20:53:47 · 254 阅读 · 0 评论 -
【蓝桥杯嵌入式学习G431】模块一:LED
该函数的参数是一个字节,0x00 = 0000 0000 ,每个位代表一个LED灯,从右往左分别代表LD1-LD8。首先编写完代码后,进行编译,编译出现 0 Error,点击 LOAD 进行下载到开发板(首先先保证自己电脑与开发板已经连接起来了)新建 两个文件,分别命名为:led.c led.h,并且保存在我们自己建的文件夹bsp中。0xFE = 1111 1110 ,只有LD1为0,其他全为1,所以只有LD1不亮。选中PC8-PC15这八个引脚,选择High,低电平使能,初始化全灭。打开软件,打开工程。原创 2023-10-24 18:04:45 · 280 阅读 · 0 评论 -
【蓝桥杯嵌入式学习G431】初期配置
本文所使用的是蓝桥杯嵌入式新的开发版—STM32G431RBT6。JAVA尽量安装最新版 64 位的JavaKeil 5安装包链接:链接:https://pan.baidu.com/s/1OgnYGpnTmTyaS9ytCq-JTg 提取码:qh5o由于蓝桥杯嵌入式省赛赛道,通常只是在几个模块里出考点,所以就将各个模块都进行整理。原创 2023-10-24 16:48:50 · 282 阅读 · 0 评论