- 博客(3)
- 收藏
- 关注
原创 蓝桥杯国赛扩展版代码
单纯的测频率, 在这里面用到了新的函数:ReadCaptureValue,我觉得应该是因为有多个通道,所以用到这个函数。即:复位、写ROM、写CONVERT、延时、复位、写ROM、写Read;用数组保存读到的整数与小数部分,整数左移8位,与小数合并。为1时亮度过低,为0亮度过高,通过滑动变阻器来改变电压大小。AO即模拟输入,写一个ADC读取函数即可, 可以设置大于多少或小于多少时触动报警?即复位、检测是否响应、读五次数据、取温度整数与湿度整数。其实我不知道这有什么好考的,算了,也学一下吧。
2024-05-31 12:17:17
360
原创 关于蓝桥杯嵌入式比赛时所需外设的代码函数(全)
void LED_Disp(uint8_t led) //解决LCD引脚与LED引脚冲突的问题,该函数通常用在比赛题目中LED的编程。#include "Key.h" //设置这么多标志位,是因为在比赛时需要通过按键实现不同的功能,这只是一个示例,不必多看。HAL_GPIO_WritePin(GPIOx, GPIO_Pin_x, GPIO_PIN_SET(RESET)) //引脚写。I2C: //官方提供了i2c的时序代码,不需要自己写,但对应读写需要自己写。
2024-03-19 21:38:02
1209
原创 stm32编码器测试电机速度,两种方法的比较
define RELOADVALUE __HAL_TIM_GetAutoreload(&ENCODER_TIM) //获取自动装载值,本例中为20000。#define COUNTERNUM __HAL_TIM_GetCounter(&ENCODER_TIM) //获取编码器定时器中的计数值。#define MOTOR_SPEED_RERATIO 45u //电机减速比。#define PULSE_PRE_ROUND 11 //一圈多少个脉冲。//电机1的编码器输入引脚。
2023-07-13 10:36:31
562
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人