久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機步進電機正反轉調速_參考例程 含四拍和八拍

[復制鏈接]
跳轉到指定樓層
樓主
包含以下51單片機程序:

001、步進電機正轉兩相四拍程序\
002、步進電機正轉兩相八拍程序\
003、步進電機反轉兩相四拍程序\
004、步進電機反轉兩相八拍程序\
005、步進電機兩相四拍調速程序\
006、步進電機兩相八拍調速程序\



單片機源碼:
  1. #include<reg52.h>  
  2. /*****P1.0=A ;P1.1=B ;P1.2=A' ; P1.3=B'****/  
  3. code unsigned char run[4]={0x01,0x08,0x02,0x04};  //四相四拍工作方式
  4. unsigned char s,i,j,k;

  5. void delay(i)//延時函數
  6. {
  7. for(j=0;j<i;j++)
  8. for(k=0;k<250;k++);
  9. }
  10. main()
  11. {
  12. unsigned char z,y;
  13. y=30;            //定義延時時間,時間越長電機轉速越慢反之則快
  14. while(1)
  15. {
  16. for(z=0;z<4;z++)
  17. {
  18. P1=run[z];
  19. delay(y);

  20. …………限于本文篇幅 余下代碼請從51黑下載附件…………

復制代碼
  1. ///////////////////步進電機調試程序/////////////
  2. #include<reg52.h>  

  3. /*****P1.0=A ;P1.1=B ;P1.2=A' ; P1.3=B'****/
  4. //////////////////////////////////////////////////////////////////////////////////////////////
  5. /*******************************正轉數組**************************************************/
  6. code unsigned char runz[4]={0x01,0x08,0x02,0x04};  //兩相四線四拍工作方式
  7. /*******************************反轉數組**************************************************/
  8. code unsigned char runf[4]={0x04,0x02b,0x08,0x01};  //兩相四線四拍工作方式
  9. unsigned char keycan=0;                //鍵值
  10. unsigned char s,i,j,k,z;

  11. int y=30;//定義轉動速度,數值越大電機轉速越慢反之則快

  12. sbit P2_0=P2^0;//正轉按鍵
  13. sbit P2_1=P2^1;//反轉按鍵
  14. sbit P2_2=P2^2;//電機加速
  15. sbit P2_3=P2^3;//電機減速

  16. void delay(i)//延時函數
  17.   {
  18.       for(j=0;j<i;j++)
  19.       for(k=0;k<250;k++);
  20.   }



  21. void zrun()// 正轉運行
  22. {

  23.    for(z=0;z<4;z++)
  24.        {
  25.          P1=runz[z];
  26.          delay(y);
  27.        }
  28. }

  29. void frun()// 反轉運行
  30. {
  31.      for(z=0;z<4;z++)
  32.         {
  33.             P1=runf[z];
  34.             delay(y);
  35.          }
  36. }

  37. main()
  38. {
  39.    while(1)
  40.     {
  41.          if(P2_0==0) //如果電機正轉按鍵按下
  42.       {
  43.         keycan=1;         //鍵值等于1
  44.       }
  45.          if(P2_1==0) //如果電機反轉按鍵按下
  46.       {
  47.         keycan=2;         //鍵值等于2
  48.        }
  49.                      switch (keycan)
  50.                     {
  51.                      case 1: zrun();  //鍵值等于1 正轉
  52.                                  break;
  53.                      case 2: frun();  //鍵值等于2 反轉
  54. ……………………

  55. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

全部資料下載地址:
兩相步進電機正反轉_參考例程包.rar (86.73 KB, 下載次數: 69)


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

使用道具 舉報

沙發
ID:1 發表于 2017-5-31 03:44 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

板凳
ID:326699 發表于 2018-6-1 10:12 | 只看該作者
如果附帶一下參考電路就好啦
回復

使用道具 舉報

地板
ID:353635 發表于 2018-6-18 13:38 | 只看該作者
1111111
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄色精品 | 色婷婷av一区二区三区软件 | 特黄特色大片免费视频观看 | 亚洲国产一区二区视频 | 涩涩视频网站在线观看 | 视频一区二区在线观看 | 中文字幕99 | 免费观看一级黄色录像 | 91福利电影在线观看 | av影音资源 | 狠狠色综合欧美激情 | 久久久久久国产精品 | 久产久精国产品 | 91久久国产综合久久91精品网站 | 国产高清自拍视频在线观看 | 中文字幕精品一区 | 黄色欧美视频 | 一级做a爰片性色毛片 | 美女国产 | 久久国产精品免费一区二区三区 | 久久精品 | 欧美精品片 | 久久久成人网 | 国产三级 | 中文字幕成人av | www,黄色,com| 亚洲一区中文 | 日本三级线观看 视频 | 日韩av免费在线观看 | 色综合一区二区三区 | 国产一区二区三区在线免费 | 青青草精品视频 | 国产精品成人一区 | 91视视频在线观看入口直接观看 | 亚洲人成在线观看 | 国产免费拔擦拔擦8x高清 | 亚洲高清在线视频 | 精品99久久久久久 | 请别相信他免费喜剧电影在线观看 | 亚洲国产精品一区二区久久 | 国产 欧美 日韩 一区 |