stm32的时钟、占空比和按键制作

这是一个卑微电子信息学员的开始

这是学习stm32的第三天

寒假开始了,卑微电子信息学员开始了stm32的学习过程。

stm32的初始化注意事项

一. 时钟的灵活使用

  1. 在程序中使用delay函数会占用CPU,使在执行delay函数的时候CPU无法进行别的工作,令人感到不适;
  2. 这时候需要时钟来帮忙,在main函数中的时钟函数void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim),每过固定的时间它会被调用一次;
    3.只需要建立一个变量,在每次函数调用的时候进行加一操做,当达到需要的时间时提示main函数就可以了;

二. 如何制作一个较为完整的按键

  1. 一个较为完整的按键需要有防误触功能,可以识别过为细小的干扰;
  2. 它还需要有较好的灵活性,在按下按键后有响应;
  3. 当按键被按下后,不擡起的时间中要注意选择是一直当做按键被按下还是不在响应该按键直至擡起;
  4. 附不响应重复动作的按键代码:在这里插入图片描述在这里插入图片描述在这里插入图片描述

三.数据显示屏的使用

  1. 用库函数做相对简单;
  2. 注意事项:
    接线要接对;

四.时钟的使用—占空比专题

1.在高手的指点下,该函数进一步简化,只需要一个步骤就可以改变:
htim1.Instance->CCR1-=50;

本文仅供学习使用,禁止一切转载或调用,最终解释权由作者本人享有。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章