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;

本文僅供學習使用,禁止一切轉載或調用,最終解釋權由作者本人享有。

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