wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9197|回復: 7
收起左側

基于51單片機PWM直流電機調速程序 0到20級的調速

  [復制鏈接]
ID:198057 發表于 2017-5-8 11:18 | 顯示全部樓層 |閱讀模式
前段時間無聊寫的一段小程序,供大家參考。
0.png


單片機源程序:

  1. /*******************************************************************/
  2. /* 程序名:PWM直流電機調速 */
  3. /* 晶振:11.00592 MHz CPU型號:AT89C51 */
  4. /* 直流電機的PWM波控制,可以直接的調速從0到20級的調速 */

  5. /*****************************************************************/

  6. #include<reg51.h>
  7. #define TH0_TL0 (65536-1000)//設定中斷的間隔時長
  8. unsigned char count0 = 50;//低電平的占空比
  9. unsigned char count1 = 0;//高電平的占空比

  10. bit Flag = 1;//電機正反轉標志位,1正轉,0反轉

  11. sbit Key_add=P2 ^ 0; //電機減速
  12. sbit Key_dec=P2 ^ 1; //電機加速
  13. sbit Key_turn=P2 ^ 2; //電機換向

  14. sbit PWM1=P2^6;//PWM 通道 1,反轉脈沖
  15. sbit PWM2=P2^7;//PWM 通道 2,正轉脈沖

  16. unsigned char Time_delay;

  17. /************函數聲明**************/
  18. void Delay(unsigned char x);
  19. void Motor_speed_high(void);
  20. void Motor_speed_low(void);
  21. void Motor_turn(void);
  22. void Timer0_init(void);

  23. /****************延時處理**********************/
  24. void Delay(unsigned char x)
  25. {
  26.         Time_delay = x;
  27.         while(Time_delay != 0);//等待中斷,可減少PWM輸出時間間隔
  28. }

  29. /*******按鍵處理加pwm占空比,電機加速**********/
  30. void Motor_speed_high(void)
  31. {
  32.         if(Key_add==0)
  33.         {
  34.                   Delay(10);
  35.                   if(Key_add==0)
  36.                   {
  37.                     count0 += 5;
  38.   
  39.                     if(count0 >= 100)
  40.                     {
  41.                             count0 = 100;
  42.                     }
  43.                   }
  44.                   while(!Key_add);//等待鍵松開
  45.         }
  46. }

  47. /******按鍵處理減pwm占空比,電機減速*****/
  48. void Motor_speed_low(void)
  49. {
  50.         if(Key_dec==0)
  51.         {
  52.                   Delay(10);
  53.                   if(Key_dec==0)
  54.           {
  55.             count0 -= 5;
  56.   
  57.             if(count0 <= 0)
  58.             {
  59.                     count0 = 0;
  60.             }
  61.           }
  62.           while(!Key_dec );
  63.         }
  64. }

  65. /************電機正反向控制**************/
  66. void Motor_turn(void)
  67. {
  68.         if(Key_turn == 0)
  69.         {
  70.           Delay(10);
  71.           if(Key_turn == 0)
  72.           {
  73.             Flag = ~Flag;
  74.           }
  75.          while(!Key_turn);
  76.         }
  77. }

  78. /***********定時器0初始化***********/
  79. void Timer0_init(void)
  80. {
  81. TMOD=0x01; //定時器0工作于方式1
  82. TH0=TH0_TL0/256;
  83. TL0=TH0_TL0%256;
  84. TR0=1;
  85. ET0=1;
  86. EA=1;
  87. }

  88. /*********主函數********************/
  89. void main(void)
  90. {
  91.         Timer0_init();

  92.         while(1)
  93.         {
  94.           Motor_turn();
  95.           Motor_speed_high();
  96.           Motor_speed_low();
  97.         }
  98. }

  99. /**************定時0中斷處理******************/
  100. void Timer0_int(void) interrupt 1 using 1
  101. {
  102. TR0 = 0;//設置定時器初值期間,關閉定時器
  103. TL0 = TH0_TL0 % 256;
  104. TH0 = TH0_TL0 / 256 ;//定時器裝初值
  105. TR0 = 1;

  106. if(Time_delay != 0)//延時函數用
  107. {
  108.   Time_delay--;
  109. }

  110. if(Flag == 1)//電機正轉
  111. {
  112.   PWM1 = 0;
  113.   
  114.   if(++count1 < count0)
  115.   {
  116.     PWM2 = 1;
  117.   }
  118.     else
  119.     PWM2 = 0;

  120.     if(count1 >= 100)
  121.     {
  122.     count1=0;
  123.     }
  124. }
  125.   else //電機反轉
  126.   {
  127.     PWM2 = 0;
  128.   
  129.     if(++count1 < count0)
  130.     {
  131.     PWM1 = 1;
  132.     }
  133.     else
  134.     PWM1 = 0;
  135.    
  136.     if(count1 >= 100)
  137.     {
  138.       count1=0;
  139.     }
  140.   }
  141. }
  142. /************************************************

  143. void Delay(unsigned char x)
  144. {
  145. Time_delay = x;

  146. while(Time_delay != 0);//等待中斷,可減少PWM輸出時間間隔
  147. }

  148. Delay(10);

  149. if(Time_delay != 0)//延時函數用
  150. {
  151.   Time_delay--;
  152. }

  153. 其實這三個部分是相關聯的。
  154. Delay(10)這是延時防抖的這是毫無疑問的,但這個消抖在消抖的同時將一開始只是聲明了下的Time-

  155. delay賦值了,賦值還不算他還牽扯到定時器里去了。你看在賦值后Time-delay變成了10,看第二個部分

  156. 的while(Time-delay!=10);這個語句正如注釋所說的等待中斷,當等來了中斷后你可以看第三個部

  157. 分了,看見了吧終端中有將Time-delay減一,每中斷一次就減一次直到等于0之后。也就是說延時的時長

  158. 是十個中斷的時長。注釋中:可減少PWM輸出時間間隔      也就可想而知了。
  159. *****************************************************/
復制代碼

下載:
基于51單片機PWM直流電機調速程序.zip (59.08 KB, 下載次數: 155)

評分

參與人數 2黑幣 +55 收起 理由
thead + 5
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:211219 發表于 2017-6-15 10:36 | 顯示全部樓層
挺好的,下載來學習一下,辛苦樓主了
回復

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
ID:148533 發表于 2019-5-31 08:33 | 顯示全部樓層
樓主,有沒有使用298N啊
回復

使用道具 舉報

ID:572744 發表于 2019-6-28 16:02 | 顯示全部樓層
河西都督 發表于 2019-5-31 08:33
樓主,有沒有使用298N啊

我也想要
回復

使用道具 舉報

ID:702292 發表于 2020-10-30 09:44 | 顯示全部樓層
樓主有沒有原理圖請發上來
回復

使用道具 舉報

8#
無效樓層,該帖已經被刪除
ID:537156 發表于 2020-10-30 10:53 | 顯示全部樓層
這個時間有點久了吧
回復

使用道具 舉報

ID:89286 發表于 2020-11-1 19:19 | 顯示全部樓層
thanks for sharing
回復

使用道具 舉報

ID:728202 發表于 2020-11-2 12:18 | 顯示全部樓層
有仿真嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
女同性αv亚洲女同志| 黄色网址多少| 国产艳俗歌舞表演hd| 亚洲人成网站在线观看播放| 国内精品美女av在线播放| 一本大道久久a久久精品综合| 国产精品一二三四区| 成人短片线上看| 中文字幕影音在线| 天堂男人av| 国产又猛又黄又爽| 国产精品污视频| 美国黄色小视频| 久久久男人的天堂| 男女啪啪免费视频网站| 91影院未满十八岁禁止入内| 久久久精品一区| 亚洲成色777777在线观看影院| 亚洲午夜免费视频| 26uuu国产电影一区二区| 尤物网精品视频| 你懂的视频欧美| 日韩毛片一区| 五月花成人网| 免费毛片在线| 黄色一级影院| 奇米影视狠狠狠| 久久综合香蕉| 亚洲第一第二区| 午夜影院免费在线观看| 精品无码一区二区三区| 亚洲国产综合av| 免费黄色福利视频| 久久久久亚洲av无码专区喷水| 国产在线精品日韩| 成人国产精品色哟哟| 午夜精品久久久久久99热| 国产一区二区久久精品| 精品国产91久久久久久久妲己| 色激情天天射综合网| 一区二区激情视频| 国产精品久久福利| 欧美高清在线一区二区| 99久久免费视频.com| 国产米奇在线777精品观看| 久久久久国产精品午夜一区| 午夜久久tv| 亚洲女同中文字幕| 色999国产精品| 国产精品一区二区三区av麻| 成人在线tv视频| 成人51免费| 欧美日韩免费电影| 成人亚洲视频| 国产人妖一区| 91p九色成人| 成人免费网站www网站高清| 激情aⅴ欧美一区二区欲海潮| 久久亚洲天堂| 国产成人午夜| 欧美卡一卡二| 成人三级高清视频在线看| 亚洲91av| 55av亚洲| 性感美女一区二区在线观看| 美女日韩欧美| 欧美视频第一| 成人在线超碰| 美女亚洲一区| 欧美日韩中文一区二区| 国产在线日韩精品| 成人羞羞网站入口免费| 五月精品视频| 99亚洲一区二区| 久久久久久久欧美精品| 日本欧美一区二区在线观看| 免费成人av资源网| 国产麻豆午夜三级精品| 成人亚洲精品久久久久软件| 99亚偷拍自图区亚洲| 91在线播放网址| 国产视频视频一区| 亚洲人成小说网站色在线| 亚洲色图一区二区| 精品久久久精品| 欧美日韩mp4| 亚洲精品97久久| 久久精品亚洲国产| 51色欧美片视频在线观看| 国产ts一区二区| 91在线观看网站| 欧美影视一区二区| 欧美高清中文字幕| 亚洲一区在线不卡| aaaaa级少妇高潮大片免费看| 国产午夜精品久久久久久久久| 天天色天天综合| 亚洲第一在线播放| www.中文字幕| 高清视频国产| 伊人精彩视频| 成人影欧美片| 成人交换视频| 少妇精品久久久| 在线欧美视频| 成人性生交大片免费看视频在线 | 精品国产三级电影在线观看| 夜夜嗨av一区二区三区免费区| 欧美日韩国产成人在线| 国产精品视频久久| 日本精品二区| 亚洲一级免费观看| 国产精品www爽爽爽| 6080午夜伦理| 私人影视中文字幕| 成人黄色电影网址| 性开放的欧美大片| 另类一区二区三区| 99久久影视| 国产一区不卡在线| 亚洲成av人片观看| 亚洲欧美日韩在线一区| 国产极品jizzhd欧美| 欧美一区二区综合| 久久久久xxxx| 久久综合色综合| av色男福利网| 日本高清中文字幕| 9999热视频在线观看| 国产三级精品三级在线观看国产| 欧美日本一区| 久久综合给合久久狠狠狠97色69| 日本精品一区二区三区高清| 在线观看成人黄色| 成人午夜激情免费视频| 国产精品一二三在线观看| 无码人妻一区二区三区一| 国产精品500部| 青青草国产免费自拍| 中文字幕大看焦在线看| 素人一区二区三区| 欧美日韩亚洲一区三区| 久久婷婷久久一区二区三区| 欧美精品123区| 欧美亚洲国产精品| 日本不卡一区二区三区四区| 少妇搡bbbb搡bbb搡打电话| 五月天综合激情| 韩国18福利视频免费观看| 精品亚洲综合| 久久久久观看| 国产精品一区二区三区99| 精品国产91久久久久久老师| 精品国模在线视频| 日本一区免费观看| 亚洲の无码国产の无码步美| 亚洲怡红院av| 羞羞在线观看网站| 欧美成人免费电影| 亚洲人成久久| 一区二区三区丝袜| 中文字幕精品一区久久久久| 久久99九九| 久久人妻少妇嫩草av无码专区 | av网站有哪些| www.蜜臀av.com| 资源视频在线播放免费| 欧美片网站免费| 国产精品一品二品| 欧美一区二区成人| 亚洲一区中文字幕在线观看| 九热视频在线观看| 国产一区二区视频免费| 成人网18免费软件大全| 日韩一区二区三免费高清在线观看| 久久福利影视| 日本道在线观看一区二区| 91av视频在线免费观看| 日本a在线天堂| 亚洲色图日韩精品| 亚洲综合在线第一页| 青青青草视频| 可以免费看黄色的网站| 福利影院在线看| 99热在线精品观看| 欧美日韩黄色大片| 性色av一区二区三区在线观看| 男人添女荫道口喷水视频| 一区二区成人免费视频| 96精品视频| 日韩免费电影| 久久精品国产99久久6| 欧美日韩国产免费| 91影院未满十八岁禁止入内| jjzz黄色片| 亚洲人成电影在线观看网| 在线观看免费黄视频| 天天做天天爱综合| 亚洲国产精品人人做人人爽| 97人人做人人爱| 老头吃奶性行交视频| 一级片视频网站| 超碰免费97在线观看| 爽成人777777婷婷| 欧美视频免费在线| 亚洲自拍欧美色图| 精品人伦一区二区| 免费三级毛片| 国产视频一区二| 97se亚洲国产综合在线| 精品国内产的精品视频在线观看| 丰满少妇久久久| 国产日韩免费视频| 制服丝袜中文字幕在线| 日本va欧美va精品发布| 日韩精品免费视频| 可以看毛片的网址| 国产精品主播一区二区| 米奇777四色精品人人爽| 裸体一区二区| 日韩精品在线第一页| 欧美做暖暖视频| 国产乱码精品一区二区三区精东| 2020国产在线视频| 久久超碰97中文字幕| 在线观看日韩av| 国产精品亚洲αv天堂无码| 国产成人精品亚洲精品色欲| av网站大全在线| 久久成人综合网| 少妇激情综合网| 日韩中文字幕免费在线| 一本大道一区二区三区| 国产黄色精品| 欧美经典三级视频一区二区三区| 91国自产精品中文字幕亚洲| 在线播放第一页| jizzjizz.con| 水蜜桃久久夜色精品一区| 欧美日韩国产精选| 香蕉视频免费版| www.色呦呦| 成人精品动漫| 亚洲综合丝袜美腿| 精品欧美日韩| 奴色虐av一区二区三区| 青草在线视频在线观看| 成人免费毛片高清视频| 555www成人网| 黄色一级大片在线免费观看| 亚州av中文字幕在线免费观看| 午夜在线a亚洲v天堂网2018| 国产午夜精品全部视频播放 | 欧美最猛性xxxx| 女人又爽又黄免费女仆| 情se视频网在线观看| 久久国产99| 久久精品男人天堂| 亚洲中文字幕一区| 人人超碰在线| 日本不卡一区二区三区高清视频| www.色综合| 一区二区三区四区免费| 偷拍自拍在线视频| 国产一区二三区好的| 91国在线精品国内播放| 亚洲av无码一区二区三区在线| 国产精品ⅴa有声小说| 成人夜色视频网站在线观看| 国产精品丝袜高跟| 日本少妇bbwbbw精品| 久久不射影院| 亚洲美女屁股眼交3| 视频一区视频二区视频| 天天干天天做天天操| 欧美午夜18电影| 日韩免费视频线观看| 日韩欧美国产片| 99reav2| 日本美女一区二区三区视频| 欧美一级淫片videoshd| 日本一区二区欧美| 一区二区三区四区日本视频| 一区二区三区日韩在线观看| 自拍偷拍亚洲色图欧美| 迷人的保姆韩国| 亚洲午夜伦理| 欧美精品videofree1080p| 欧美爱爱小视频| 忘忧草在线影院两性视频| 亚洲香肠在线观看| 国产原创中文在线观看 | 久久国产成人午夜av影院宅| 亚洲欧美综合精品久久成人| 污污污www精品国产网站| 日韩福利一区二区| 久久影院电视剧免费观看| 国产视频精品网| 亚洲一区免费在线| 欧美不卡一区| 91sa在线看| 久久午夜鲁丝片| 1204国产成人精品视频| 亚洲高清不卡av| 30一40一50老女人毛片| a√在线中文网新版址在线| 日本一区二区在线不卡| 宅男av一区二区三区| 在线人成动漫视频在线观看| 久久夜色精品| 成人网中文字幕| 天天爽夜夜爽夜夜爽| 婷婷综合社区| 91精品国产高清久久久久久久久| 日本中文字幕第一页| 电影一区二区在线观看| 国产一区二区成人| 欧美日韩色视频| 国产伊人久久| 日韩精品免费在线视频| 三上悠亚在线观看视频| 国产电影一区二区三区爱妃记| 日韩一区二区三区免费看| 亚洲欧美色图视频| 嗯啊主人调教在线播放视频 | 97国产在线| 国产精品欧美经典| 欧美一级片免费播放| 成人在线观看视频app| 国产视频一区二区在线观看| 中文字幕日韩精品无码内射| ·天天天天操| 中文在线免费一区三区高中清不卡| 久久久久久久久影视| 美女黄a一级视频| 国产精品国产三级国产aⅴ入口 | 免费看成人av| 免费尤物视频| 97se狠狠狠综合亚洲狠狠| 久久免费一级片| 最新中文字幕av专区| 国产精品久久久久aaaa| 国产免费人做人爱午夜视频| yw视频在线观看| 欧美亚洲高清一区二区三区不卡| 国产三级国产精品| av成人免费看| 自拍偷拍亚洲精品| 中文资源在线播放| 欧美成人有码| 翡翠波斯猫1977年美国| 淫行教师动漫| 久久品道一品道久久精品| 无码播放一区二区三区| 天天影视久久综合| 5566中文字幕一区二区电影| 国产免费久久久久| 亚州精品视频| 国产精品久久视频| 国产偷窥洗澡视频| 91在线观看视频| 国产视频1区2区3区| 黄污视频在线观看| 日韩成人av在线| 日本免费在线观看视频| 综合一区在线| 国产伦精品一区二区三| 最近中文字幕2019第二页视频| 综合电影一区二区三区| 日本久久久久久久久久| 成人日韩av| 国外成人免费在线播放| 丁香久久五月| 99热99精品| 久久精品国产露脸对白| 日韩大尺度黄色| 欧美另类第一页| 亚洲精品自产拍在线观看app| 成人免费高清视频| 一级黄色特级片| 电影久久久久久| 国内精品久久久久久| 欧美孕妇与黑人巨交| 久久亚洲捆绑美女| 中文字幕乱码在线人视频| 精品九九久久| 日本91av在线播放| 电影eeuss影院www| 激情av一区二区| 欧美视频www| 综合五月婷婷| 一区二区成人国产精品 | 波多野结衣与黑人| 尤物网在线观看| 亚洲视频网站在线观看| 韩国av永久免费| 91美女片黄在线| 人妻无码中文久久久久专区| 精品欧美午夜寂寞影院| 亚洲在线www|