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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

  [復制鏈接]
跳轉到指定樓層
樓主
前段時間無聊寫的一段小程序,供大家參考。



單片機源程序:

  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 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:211219 發表于 2017-6-15 10:36 | 只看該作者
挺好的,下載來學習一下,辛苦樓主了
回復

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
5#
ID:148533 發表于 2019-5-31 08:33 | 只看該作者
樓主,有沒有使用298N啊
回復

使用道具 舉報

6#
ID:572744 發表于 2019-6-28 16:02 | 只看該作者
河西都督 發表于 2019-5-31 08:33
樓主,有沒有使用298N啊

我也想要
回復

使用道具 舉報

7#
ID:702292 發表于 2020-10-30 09:44 | 只看該作者
樓主有沒有原理圖請發上來
回復

使用道具 舉報

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

使用道具 舉報

10#
ID:89286 發表于 2020-11-1 19:19 | 只看該作者
thanks for sharing
回復

使用道具 舉報

11#
ID:728202 發表于 2020-11-2 12:18 | 只看該作者
有仿真嗎
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美日韩国产精品| 亚洲精品一区二区毛豆| 欧美精品在欧美一区二区少妇| 美腿丝袜亚洲色图| 美女av一区| 波多野结衣在线播放| 亚洲精品成人无码熟妇在线| 男女激情免费视频| 福利视频一区二区三区| 超碰精品一区二区三区乱码| 欧美天堂一区二区三区| 欧美激情一区二区三区蜜桃视频| 亚洲午夜极品| 日韩aaa久久蜜桃av| 男人久久天堂| 日本中文字幕一区二区有码在线 | 精品无人国产偷自产在线| 亚洲在线观看免费视频| 国产福利一区二区三区视频在线| 欧美激情一区| 欧美交a欧美精品喷水| 妞干网免费在线视频| 欧美理论在线观看| 99re免费99re在线视频手机版| www.男人天堂.com| 国产又粗又猛又爽又黄91| 国产在线观看免费视频软件| www.天天射.com| 国产又粗又大又爽的视频| 粉嫩av一区二区三区免费观看| 国内精品小视频在线观看| 亚洲性猛交xxxxwww| 69堂成人精品免费视频| 亚洲网友自拍偷拍| 国产精品灌醉下药二区| 岛国一区二区在线观看| 日韩精品每日更新| 亚洲视频久久| 欧洲三级视频| 日本妇女一区| 亚洲综合影院| 外国成人毛片| 欧美不卡高清一区二区三区| 主播国产精品| 日本中文字幕电影在线免费观看| 伊人色综合久久| 妺妺窝人体色www在线下载| 亚洲制服在线观看| 国产亚洲视频一区| 三级a在线观看| 日本a视频在线观看| 亚洲巨乳在线观看| 欧美日韩高清在线一区| 97se在线视频| 92国产精品视频| 国产欧美一区二区白浆黑人| 国产精品91久久久久久| 2020欧美日韩在线视频| 欧美精品九九久久| 欧美成人小视频| 九九视频这里只有精品| а√天堂资源国产精品| 久久久久久久久久久成人| ㊣最新国产の精品bt伙计久久| 国产成人免费视| 精品一区二区三区影院在线午夜| 水野朝阳av一区二区三区| 一本综合精品| 久久久久久自在自线| 久久国产福利| 天使萌一区二区三区免费观看| 午夜亚洲一区| 日韩高清在线观看| 麻豆精品在线视频| 久久99国产精品免费网站| 麻豆成人免费电影| 国产精品123区| 成人av在线影院| 95精品视频在线| 国产亚洲婷婷免费| 国产精品不卡视频| 亚洲sss视频在线视频| 欧美日韩一区二区精品| 欧美亚洲丝袜传媒另类| 欧美一区二区大片| 亚洲欧美制服中文字幕| 欧美成人免费观看| 57pao国产成人免费| 国产精品久久婷婷六月丁香| 成人高清视频观看www| 欧美性色综合网| 欧美亚男人的天堂| 精品少妇一区二区三区日产乱码 | 欧美精品亚洲| 可以免费看的黄色网址| 欧美日韩国产精品激情在线播放| 亚洲黄色av网址| 五月天激情小说| 日韩精品一区二区亚洲av性色| 久久午夜免费视频| 精品人妻一区二区三区日产乱码| 亚洲天堂一区| 18成年在线观看| 一不卡在线视频| av免费看在线| 欧美伊人亚洲伊人色综合动图| 激情小说亚洲图片| 欧美三区在线| 激情五月婷婷综合网| 欧美激情一区二区三区四区| 色综合欧美在线视频区| 日韩电影免费观看在线观看| 色综合久久悠悠| 91精品国产综合久久久久久蜜臀 | 欧美在线视频a| 国产精品一区二| 亚洲av综合色区| 亚洲av无日韩毛片久久| 国产精品视频看看| 一区二区三区在线免费观看视频| 久久夜色邦福利网| 国产a级网站| caoporn免费在线视频| 成人污版视频| 亚洲激情国产| 国产欧美一区二区三区在线老狼| 在线免费观看视频一区| 日韩中文视频免费在线观看| 91亚洲永久免费精品| 成年人三级视频| 亚洲视频天天射| 丰满少妇乱子伦精品看片| 最新中文乱码字字幕在线| 久久综合成人网| 精品国产九九九| 天天操 夜夜操| 麻豆视频网站在线观看| 试看120秒一区二区三区| 黄色成人91| 国产视频在线观看一区二区三区 | www.九色.com| 中日韩精品一区二区三区| 国产精品成人无码| 日日操夜夜爽| 国产剧情在线| 亚洲日产av中文字幕| 美女视频黄免费的久久| 亚洲高清在线视频| 日韩在线视频观看| 欧美精品一区二区三区在线四季 | 国产91丝袜在线观看| 香蕉久久一区二区不卡无毒影院| 国产一区二区激情| 高清一区二区三区视频| 亚洲少妇久久久| 国产无码精品在线观看| 国产99在线|亚洲| 国产乱色在线观看| 91亚洲国产高清| 久久综合一区二区| 精品国产欧美一区二区| 国产日韩视频在线观看| www.国产区| 欧美h在线观看| 黄色毛片网站| 精品成人av| 天堂精品中文字幕在线| 欧美天天综合色影久久精品| 国模精品视频一区二区| 成人免费a级片| 久热这里有精品| 欧美成人精品福利在线视频| 超碰个人在线| 欧美一区高清| 亚洲视频中文字幕| 久久的精品视频| 永久免费在线看片视频| av激情在线观看| 全彩无遮挡全彩口工漫画h#| 97se综合| 天堂影院一区二区| 91国产免费看| 91精品免费看| 免费看三级黄色片| 免费看日韩av| 免费人成在线观看播放视频| 91精品啪在线观看国产18| 亚洲免费在线看| 高清一区二区三区四区五区| 精品丰满人妻无套内射| 久久精品国产成人av| 91xxxxx| 日韩精品一区二区三区中文字幕 | 97精品国产97久久久久久免费| www.av毛片| 国产一区二区视频免费| 亚洲小说区图片区情欲小说| 私拍精品福利视频在线一区| 国产欧美一区二区三区网站 | 成人啪啪18免费游戏链接| 天堂中文网在线| 深夜国产在线播放| 日韩福利电影在线观看| 精品久久久久香蕉网| 色播亚洲婷婷| 日本一区二区欧美| 91大神在线资源观看无广告| 欧美日韩一本| 1024成人网| 国产精品电影网站| 欧美一区二区大胆人体摄影专业网站| 日本在线观看a| 国产特级黄色片| 黄色av电影在线播放| 午夜亚洲性色福利视频| 精品国产一区二区精华| 在线观看福利一区| 四虎成人在线观看| 日av在线播放| 亚洲激情国产| 亚洲电影天堂av| 日本丰满大乳奶| 97av免费视频| 尤物视频在线看| 青青国产91久久久久久| 亚洲精品日韩欧美| 成人午夜免费在线| 亚洲精品一区二区三区四区| h片视频在线观看| 国产精品夜夜嗨| 久久久黄色av| 国产老头和老头xxxx×| 青青青青国产视频| 久久国际精品| 亚洲一区二区三区中文字幕| 91亚色免费| 免费无遮挡无码永久在线观看视频| 最美情侣韩剧在线播放| 亚洲伦理精品| 亚洲精品在线不卡| 99久久激情视频| 欧美色图自拍| 高清日韩欧美| 日韩欧美在线观看视频| 蜜桃导航-精品导航| 无码人妻久久一区二区三区 | 在线播放 亚洲| 国产男女猛烈无遮挡| 亚洲欧美小说色综合小说一区| 91网站在线播放| 日本视频久久久| 四虎成人免费影院| 伊人网在线观看| 日本aⅴ精品一区二区三区 | 欧美亚男人的天堂| 久久天天东北熟女毛茸茸| 无码人妻丰满熟妇区毛片| 四虎永久免费| 中文字幕伦av一区二区邻居| 色狠狠av一区二区三区| 国产欧美综合一区| 亚洲电影先锋| 四虎884aa成人精品最新| 欧美乱熟臀69xxxxxx| 久久久久久免费看| 欧美videos巨大粗暴| 日韩1区2区| 日韩精品在线免费播放| 日韩av福利在线观看| 成视频在线观看免费观看| 久久国产精品亚洲77777| 久久综合久久美利坚合众国| 丰腴饱满的极品熟妇| 你懂的在线观看视频网站| 狠狠色综合播放一区二区| 欧洲成人在线视频| 国产精品theporn动漫| caoprom在线| 一区二区三区在线观看欧美| 性欧美videosex高清少妇| 婷婷五月综合激情| 久久99国产精品视频| 欧美精品一区二区三区四区| 在线视频一二区| 婷婷综合影院| 国产成人日日夜夜| 91久久国产婷婷一区二区| 中文精品久久久久人妻不卡| 日韩久久一区| 欧美色涩在线第一页| 免费av网址在线| 成人免费观看www在线| 久久国产精品区| 成人福利网站在线观看11| 国产又粗又猛又爽| 欧美一级一片| 亚洲色图欧美制服丝袜另类第一页| 制服丝袜第二页| 麻豆视频在线免费观看| 一区二区三区欧美| 九一国产精品视频| 4444kk在线观看| 国产一区欧美二区| 波多野结衣精品久久| 黑人乱码一区二区三区av| av影片在线一区| 久久在线免费观看视频| av最新在线观看| 涩涩涩在线视频| 欧美日韩视频不卡| 国产精品91av| 欧美被日视频| 午夜日韩在线观看| 爱情岛论坛成人| 性欧美精品孕妇| 日韩美女视频一区二区| cao在线观看| 日日噜噜夜夜狠狠视频| 久久久久国产成人精品亚洲午夜| 亚洲人一区二区| 91九色porn蝌蚪| 精品一区二区影视| 欧美日韩在线一二三| 五月婷婷丁香激情| 精品亚洲免费视频| 久久免费看av| 婷婷5月激情5月| 国产精选一区二区三区| 欧美高清性xxxxhd| 亚洲最大成人网站| caoporn视频在线观看| 欧美美女直播网站| 黄色免费看视频| 美女av在线免费看| 精品国产成人系列| 久草国产在线视频| 天堂久久av| 久久久成人av| 中国黄色一级视频| 午夜av一区| 国产精品自在线| 青青国产视频| 精品在线观看视频| 亚洲一卡二卡| 国产最顶级的黄色片在线免费观看| 欧美韩国日本综合| 福利在线一区二区三区| 黄色片网站在线| 91精品国产福利| 丰满少妇被猛烈进入一区二区| 91九色鹿精品国产综合久久香蕉| 久久国产加勒比精品无码| 亚洲无码久久久久| 国内精品嫩模av私拍在线观看| 亚洲自拍在线观看| 午夜私人影院在线观看| 久久久久国产精品厨房| 日韩精品一区二区三区色欲av| 日本亚洲精品| 日韩一区二区三区四区 | 在线国产小视频| 一区二区理论电影在线观看| 日本高清免费观看| 欧洲av不卡| www.色综合| 蜜桃av中文字幕| 麻豆成人免费电影| 免费网站永久免费观看| 午夜伦理在线| 精品国产一区二区精华| 欧产日产国产69| 亚洲欧美综合国产精品一区| 成人看片在线| av网站免费观看| 亚洲国产日韩精品| 超薄肉色丝袜一二三| 国产精品极品| 国产精品视频一区国模私拍| 成年网站在线观看视频| 亚洲黄一区二区三区| 好吊日免费视频| 国产精品中文字幕制服诱惑| 国产精品九九九| 免费看污片的软件| 一区二区三区四区视频精品免费 | 亚洲人xxxx| 国产全是老熟女太爽了| aiss精品大尺度系列| 国产精品露脸av在线| 电影eeuss影院www| 亚洲成人av在线电影| 成人欧美一区二区三区黑人一 | 成人亚洲欧美| 欧美精品在线第一页| 综合蜜桃精品| 中文av一区特黄| 日韩av一二区| 欧美丝袜激情| 蜜桃狠狠色伊人亚洲综合网站| 亚洲图片123|