自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 蓝桥杯嵌入式笔记(5)ADC转换

即主要使用HAL_ADCEx_Calibration_Start()和HAL_ADC_Start()与HAL_ADC_GetValue())与HAL_ADC_GetValue()三个函数,65535是因为原本13加了3位因为原本13加了3位即16位的数据。将对应的通道使能,打开打开Oversampling,过采样,然后右移3bit,128x过采样率,samplingtime设置为640.5cycles。1.cubemx配置。

2025-03-17 14:36:17 285 1

原创 蓝桥杯嵌入式笔记(4)PWM输出以及输入捕获

在实际使用中调用以下函数就能获取对应的捕获值HAL_TIM_ReadCapturedValue(&htim2,TIM_CHANNEL_1)改变占空比:__HAL_TIM_SetCompare(&htim15,TIM_CHANNEL_1,500);本例子使用PA2输出PWM,使用TIM15,channel1,频率为1khz,占空比40%。初始化:HAL_TIM_PWM_Start(&htim15,TIM_CHANNEL_1);(1)CubeMX配置如下(勾选对应引脚即可)(2)CubeMX配置。

2025-01-31 21:01:39 309

原创 蓝桥杯嵌入式笔记(3)按键相关操作

注意事项:初始化时要执行HAL_TIM_Base_Start_IT(&htim6),对应的 void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)最好在对应文件里直接复制使用。注意事项:长按的标志位在松手时会直接置零,但短按与双击的标志位需在对应的判断位置结束后置零。(1)PSC和CNT只要确保符合80MHz/(PSC*CNT)=100Hz即可。在蓝桥杯嵌入式组别中需要掌握的按键相关操作有单双击,以及长短按键处理。一、CubeMX配置。

2025-01-31 02:24:01 267

原创 蓝桥杯嵌入式笔记(2)LCD操作

(1)因为代码已经有官方库,所以使用即可,将对应的.c、.h文件放在对应文件夹中,使用LCD屏需配置对应引脚,LCD屏与LED有引脚冲突所以不能同时操作。(2)初始化要调用对应的LCD_Init();函数 其他的按需要调用即可。

2025-01-31 01:45:44 142

原创 蓝桥杯嵌入式笔记(1)CubeMX配置和LED操作

(4)Project Manage Code Generater 设Generated file的Generate peripheral initialization as a pair of ' .c/.h' files per peripheral勾选。(2)SYS的Debug 设置为Serial Wire(若不设置会造成无法再次写入单片机)。(3)Project Manage Toolchain设置为MDK。(1)若新加文件夹则要在魔术棒中C/C++添加对应路径。(2)设置推挽输出 无上下拉。

2025-01-31 01:40:41 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除