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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2768|回復: 1
收起左側

51單片機 PWM庫函數下載

[復制鏈接]
ID:218029 發表于 2017-7-8 08:54 | 顯示全部樓層 |閱讀模式
只需要調節()中的數值就可以調節PWM的占空比,從而改變電機速度,非常的簡單方便;

0.png

全部資料下載地址:
PWM.zip (1.07 KB, 下載次數: 28)

單片機源碼:
  1. #include "pwm.h"


  2. //void timechose() ;

  3. bit pwm0;
  4. bit pwm1;
  5. bit o1=1,o2=0,o3=1,o4=0;


  6. uchar  zkbi0=0;//(占空比為50%),這兩個參數的最大值為100,因為下面count<=100,可以改,但不要太小也不要太大,這為什么,希望你自己想一下。)
  7. uchar  zkbi1=0;
  8. uchar  high;

  9. void zkbi(uchar z0,uchar z1)
  10. {
  11. zkbi0=z0;
  12. zkbi1=z1;
  13. }


  14. void timechose()

  15. {

  16.     TMOD=0x21;

  17.     EA=1;

  18.     TH1=156;

  19.     TL1=156;

  20.     TR1=1;

  21.     ET1=1;


  22. }




  23. void time1() interrupt 3

  24. {

  25.    high++;                                 //寫明了什么時候是高電平,什么時候是低電平

  26.    if(high<zkbi0)

  27.       pwm0=1;

  28.    else pwm0=0;

  29.    if(high<zkbi1)
  30.       pwm1=1;
  31.         else pwm1=0;

  32.    
  33. if(high==100) //這里的占空比是這樣算的(zkbi0/100,zkbi1/100)         //寫明了什么時候停止,為什么停止

  34.       {
  35.          high=0;
  36.       }

  37.    else _nop_();

  38.    out1=o1&&pwm0;

  39.    out2=o2&&pwm0;

  40.    out3=o3&&pwm1;

  41.    out4=o4&&pwm1;
  42. }
復制代碼


回復

使用道具 舉報

ID:585890 發表于 2023-3-28 13:43 | 顯示全部樓層
看了次看不懂教程。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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