- 博客(16)
- 收藏
- 关注
原创 五路红外模块寻迹小车(无PID简易开源HAL库版)
两路电机驱动模块:通过控制定时器的占空比来实现对轮子速度的控制,利用差速来实现拐弯。5路红外循迹模块:通过读取红外模块给的信号,来判断小车行驶的路线是否偏左或者偏右。3.5路红外循迹模块(读到白色 给高电平,读到黑色,给低电平)OLED模块:将占空比值显示出来,方便调参(可有可无)。五路红外模块寻迹小车(无PID简易开源HAL库版)占空比控制电机模块(函数名需要到.h文件下声明)4.STM32F103C8核心板。TB6612两路电机驱动模块。5.OLED屏幕(4针)1.小车底板、3个轮子。
2025-05-11 17:15:24
264
原创 蓝桥杯——十六届参赛体会
猜测未来17届的题目肯定是这种类似的,数学题+难理解;备战17届嵌入式的可以多往这个方向练习,加上基础的模块很熟练了,难度其实不大。如果能完成计算和看懂题目的话,这道题目感觉没那么难。ps:需要完整题目可以私信我。
2025-04-15 21:19:09
380
原创 蓝桥杯嵌入式——定时器PWM模式实现呼吸灯
通道3设置为PWM 分配系数为79 重装载值为1000-1。Pulse占空比设置为500(NVIC记得勾上)将PC8设置为定时器3通道3。
2025-03-23 21:32:43
253
原创 蓝桥杯嵌入式-I2C读写AT24C02
代码功能为,一个输入密码界面,一个修改密码界面,每次修改成功后写入24C02,复位或者掉电后密码值将会保存,cnt当每复位一次,cnt++由上图可以看出,PB6引脚接SCL(时钟线),PB7接SDA(数据线)初始电平为低,模式为开漏模式,配置上拉电阻,速度为最大。将PB6 7 配置为OUTPUT模式。AT24C02电路图。
2025-03-23 21:06:39
505
原创 蓝桥杯嵌入式—定时器频率&占空比
这样子PA6的频率为100HZ,PA7为200HZ;分配系数配置为79,通道1配置为上升沿,通道2配置为下降沿,NVIC勾上(定时器3同理)PS:测频率只需要配置通道一为上升沿,测占空比则需要配置通道二为下降沿。定时器16分频系数为8000-1,ARR为100-1。2.CCRx(捕获/比较寄存器值):相当于水杯的刻度。定时器2,3的通道1,2配置为输入捕获直接/间接模式。定时器17分配系数为4000-1,ARR为100-1。1.ARR(自动重装载值):相当于水杯的容量。3.CNT(计数器):相当于水滴。
2025-03-22 20:20:59
542
原创 蓝桥杯嵌入式-滴答定时器和通用定时器的使用
当每达到1ms时,系统就会进入滴答定时器的中断,用户可以在it.c文件夹下使用。T=(ARR+1) (PSC+1)/主时钟频率80MHz。在80MHz的时钟频率下。PS:记得把NVIC勾上。
2025-03-17 22:08:43
314
原创 蓝桥杯嵌入式-UART接收与发送
从它的电路图可以看出,G431的UART对应的引脚是PA10/9,所以在配置时需要将引脚选择为 USART模式,在MODE模式中选择Asynchronous(异步模式),打开中断。发送使用函数:HAL_UART_Transmit();参数:(&huart1,tx_buff,strlen(tx_buff),20);接收函数HAL_UART_Receive_IT();参数:(&huart1,&rx_data,1);ps:rx_data是用来接收返回值的地址,uint8_t类型的整数型,这个函数是用来打开中断的。
2025-03-16 21:09:20
195
原创 蓝桥杯嵌入式-定时器实现秒闪灯
将定时器2的PSC(分频)设置为80,ARR(重装载值)设置为10000;这样就实现按下按键LED以0.1秒闪烁,5秒后停止的操作。时间T=(ARR+1)(PSC+1)/80MHz;生成代码后,初始化中开启定时器中断。定时器代码模块完成后开始写秒闪灯。选中NVIC,打开定时器中断。由上设置定时时间为10ms。重写定时器中断回调函数。通过按键3来触发秒闪灯。
2025-03-15 19:58:23
160
原创 蓝桥杯嵌入式-LCD模块与ADC模块
由图所示,G431开发板上的R37连接PB15引脚(ADC2),R38连接PB12引脚(ADC1),使用LCD前需要将(PA8)(PB5,8,9)(PC0~15)配置为OUTPUT模式。A模拟量(连续的值0~3.3V),D数字量(离散值 0|1)如果要使采样的值精准一下,可以在初始化的时候加入ADC校准函数。ps:lcd_buff为char类型的字符数组。打开Kile5,将LCD.C加入工程目录。在代码中可以封装两个获取ADC的函数。引入LCD驱动的.c和.h文件。在主函数中对获取到的值进行处理。
2025-03-13 23:16:44
238
原创 蓝桥杯嵌入式-LED与KEY模块
LED由上拉电阻上拉置高电平,所以LED的引脚处于低电平时导通LED点亮,高电平时截止,LED熄灭;对应引脚为PC8-PC15引脚。(配置为OUTPUT模式;初始电平为高电平熄灭状态)PD2为控制锁存器,高电平时将PC8-PC15的端口状态送至1Q-8Q;低电平时端口状态锁定。按键分为B1-B4,对应引脚分别为PB0、PB1、PB2、PA0。按键按下对应引脚为低电平,按键抬起时对应引脚为高电平;PS:因为LED引脚与LCD引脚复用了,所以用到锁存器避免混乱。(配置为OUTPUT模式;初始电平为低电平状态)
2025-03-08 23:35:10
338
原创 第十三届 蓝桥杯(电子类)嵌入式设计与开发科目
ps:SysTick代码内的变量是外部的,定义要使用extern关键字。串口功能、LED模块及初始化。
2025-03-04 21:41:55
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人