欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13074|回復: 11
打印 上一主題 下一主題
收起左側

(成功)STM32 PWM輸出實驗 占空比和頻率實時可調

  [復制鏈接]
跳轉到指定樓層
樓主
ID:216899 發表于 2017-7-3 20:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
輸出占空比和頻率實時可調的PWM波!
實驗目的:
    學習定時器的PWM功能
   
硬件資源:
    1,DS0(連接在PB5)
    2,定時器3(TIM3),使用TIM3的通道2(CH2),開啟部分重映射,將TIM3_CH2輸出到PB5.
    從而實現PWM輸出控制DS0亮度.
   
實驗現象:
    本實驗,DS0由暗到亮,再由亮到暗,再由暗到亮,依次循環.
   
注意事項:
    無.

        
單片機源程序如下:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "key.h"
  4. #include "sys.h"
  5. #include "usart.h"
  6. #include "timer.h"



  7. int main(void)
  8. {        
  9.      u16 pwmval=6429;   // 7143*90%=6428.7
  10.     u8 flag=1;   
  11.     delay_init();             //延時函數初始化      
  12.     //NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);      //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
  13.     //uart_init(115200);     //串口初始化為115200
  14.      //LED_Init();                 //LED端口初始化
  15.      TIM3_PWM_Init(7143,71);//預分頻72:72000000÷(71+1)=1000000 自動重裝載值由140Hz頻率計算得到:1000000÷140=7142.86
  16.        while(1)
  17.     {
  18.         if(flag==0)
  19.         {
  20.             TIM_SetCompare2(TIM3,pwmval);   
  21.             delay_ms(500);    //90%的占空比延時0.5秒
  22.             flag=1;            
  23.         }
  24.         if(flag==1)
  25.         {
  26.             if(pwmval>714)    // 7143*10%=714.3
  27.             {
  28.                 pwmval=pwmval-27;   // 占空比變化范圍:7143*0.8=5714.4   
  29.                                                      // 變化時間段的時間分割1500ms÷7ms=214.285(段)
  30.                                                     // 每個計數周期對應占空比變化基數
  31.                 TIM_SetCompare2(TIM3,pwmval);   
  32.                 delay_ms(7);    // 頻率140HZ等于周期0.007秒
  33.             }
  34.             if(pwmval<714)
  35.             {
  36.                 pwmval=6429;
  37.                 flag=0;        
  38.             }  
  39.         }            
  40.     }     
  41. }
復制代碼

所有資料51hei提供下載:
(成功) PWM輸出實驗 2017.4.20.7z (185.82 KB, 下載次數: 389)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏9 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:252823 發表于 2018-5-18 22:37 | 只看該作者
學習中,感謝分享!
回復

使用道具 舉報

板凳
ID:598080 發表于 2019-10-23 13:38 | 只看該作者
學習,看看.感謝分享!
回復

使用道具 舉報

地板
ID:629138 發表于 2019-10-23 22:36 | 只看該作者
學習中,感謝分享
回復

使用道具 舉報

5#
ID:629138 發表于 2019-10-23 22:36 | 只看該作者
謝謝樓主分享
回復

使用道具 舉報

6#
ID:387200 發表于 2019-11-5 15:52 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

7#
ID:727275 發表于 2020-4-22 14:03 | 只看該作者
學習PWM輸出實驗 占空比和頻率實時可調,看看.感謝分享!
回復

使用道具 舉報

8#
ID:209739 發表于 2020-12-11 17:07 | 只看該作者
頻率調節沒有吧!
回復

使用道具 舉報

9#
ID:81138 發表于 2021-1-27 18:05 | 只看該作者
STM32 PWM輸出實驗 占空比和頻率實時可調 是不是電壓可調呢
回復

使用道具 舉報

10#
ID:469589 發表于 2021-2-22 21:13 | 只看該作者
感謝樓主分享,必定認真學習!
回復

使用道具 舉報

11#
ID:975284 發表于 2022-1-10 22:02 | 只看該作者
什么東西,不能用
回復

使用道具 舉報

12#
ID:958524 發表于 2022-1-15 22:08 | 只看該作者
這個和正點原子代碼差不多啊
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表