当前位置: 首页 > news >正文

蓝桥杯嵌入式总结

1.lcd显示和led引脚冲突

在lcd使用到的函数中加入两行代码

uint16_t temp = GPIOC->ODR;

GPIOC->ODR = temp;

2.关于PA15,PB4pwm波输入捕获

首先pwm输入捕获中断

使用    HAL_TIM_IC_Start_IT(&htim2,TIM_CHANNEL_1);

再在输入捕获中断回调函数中使用

void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)

{

        if(htim->Instance == TIMx)

        {

                caputure = HAL_TIM_ReadCapturedValue(&htimx,TIM_Channel_1);

                fre =     80000000/(80*caputure);     //或者是fre = 1000000/caputure;       

        }

}

3.关于定时器的定时中断

首先要打开中断,使用   HAL_TIM_Base_Init(&htim2);

再使用这个void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim);

4.关于ADC采集

double get_vol(ADC_HandleTypeDef *hadc)
{
    HAL_ADC_Start(hadc);
    uint32_t adc_value = HAL_ADC_GetValue(hadc);
    return 3.3*adc_value/4096;   
}

5.led灯点亮

void led_show(uint8_t led,uint8_t state)

{

          HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, GPIO_PIN_SET);

if(state)   HAL_GPIO_WritePin(GPIOC, GPIO_PIN_8<<(led-1), GPIO_PIN_RESET);

else  HAL_GPIO_WritePin(GPIOC, GPIO_PIN_8<<(led-1), GPIO_PIN_SET);

        HAL_GPIO_WritePin(GPIOD, GPIO_PIN_2, GPIO_PIN_RESET);

}

6.修改占空比和波的频率

频率:TIMx->ARR = xx;

波的占空比:TIMx->CCR =xx;

// 修改PWM频率
TIM2->ARR = 1000000 / fre4000 - 1; // 通过修改ARR的值来改变PWM波的频率

// 修改PWM占空比
TIM2->CCR2 = P_duty * (TIM2->ARR + 1) / 100; // 通过修改CCR的值来改变PWM波的占空比

 7.系统滴答计时器延时2s

   start_tick = HAL_GetTick();

if(HAL_GetTick()-start_tick >=2000)

相关文章:

  • break语句
  • FFPALY命令查询
  • 【DeepSeek原理学习1】MOE
  • Transformer的Word Embedding
  • Spring Boot 项目集成 License 授权与续期完整指南
  • GS+:地统计分析与空间插值工具
  • 【区块链安全 | 第三十五篇】溢出漏洞
  • HackMyVM-Preload
  • SSRF漏洞利用的小点总结和实战演练
  • 内存池项目(2)——内存池设计之边界标识法
  • File 类的用法和 InputStream, OutputStream 的用法
  • 【虚拟化安全】虚拟化安全知识全攻略:保障云端数据安全
  • 数据库设计工具drawDB本地部署与远程在线协作实测让效率翻倍
  • Hibernate核心方法总结
  • 阿里云oss视频苹果端无法播放问题记录
  • 项目二 - 任务5:打印乘法九九表
  • Qt饼状图在图例上追踪鼠标落点
  • 人脸表情识别数据集分享(AffectNet、RAF-DB、FERPlus、FER2013、ck+)
  • NVIDIA Jetson 环境安装指导 PyTorch | Conda | cudnn | docker
  • 【qiankun】简易前端微应用搭建
  • 北京疫情依然严重/seo单页面优化
  • wordpress主题xiu5.6/seo收费低
  • 电商网站运营团队建设方案/it培训学校
  • asp大型网站开发/现在做百度快速收录的方法
  • xml网站地图每天更新/泰州seo外包公司
  • 玩弄已婚熟妇做爰网站/seo主要是指优化