STM32對HAL庫的輸入捕獲應用


基本方法

1.設置TIM2 CH1為輸入捕獲功能; 

2.設置上升沿捕獲; 

3.使能TIM2 CH1捕獲功能; 

4.捕獲到上升沿后,存入capture_buf[0],改為捕獲下降沿;

 5.捕獲到下降沿后,存入capture_buf[1],改為捕獲上升沿; 

6.捕獲到上升沿后,存入capture_buf[2],關閉TIM2 CH1捕獲功能; 

7.計算:capture_buf[2] - capture_buf[0]就是周期,capture_buf[1] - capture_buf[0]就是高電平所占時間。

 

參考的兩篇博客:

https://www.cnblogs.com/Allen5G/p/11145912.html

https://www.baidu.com/link?url=sp9miYcfH7d4D-PJ9eKbmSxRdCG-8Fac3fvoKLBZnrDJzVYjHEssIjPGI-jt1_ryLGy_AMzKN34-O8hvalzL9L1obwLtb2Z4Ttd910vmoML2pZF7-tlNvShxUPhshSn7&wd=&eqid=ce9fd35d001f2429000000065ec771a8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM