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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2095|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

MCI8051單片機控制步進電機

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:557230 發(fā)表于 2019-6-7 16:13 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式


單片機源程序如下:
  1. #include <reg52.h>
  2. unsigned char code FFW[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};
  3. unsigned char code REV[]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};
  4. sbit K1 = P3^0;
  5. sbit K2 = P3^1;
  6. sbit K3 = P3^2;
  7. void DelayMS(unsigned char ms)
  8. {
  9.   unsigned char i;
  10. while(ms--)
  11. {
  12.    for(i=0;i<120;i++);
  13. }
  14. }
  15. void moter_FFW(unsigned char n)
  16. {
  17.   unsigned char i,j;
  18. for(i=0;i<5*n;i++)
  19. {
  20.    for(j=0;j<8;j++)
  21.   {
  22.     if(K3 == 0) break;
  23.    P1 = FFW[j];
  24.    DelayMS(25);
  25.   }
  26. }
  27. }
  28. void moter_REV(unsigned char n)
  29. {
  30.   unsigned char i,j;
  31. for(i=0;i<5*n;i++)
  32. {
  33.    for(j=0;j<8;j++)
  34.   {
  35.     if(K3 == 0) break;
  36.    P1 = REV[j];
  37.    DelayMS(25);
  38.   }
  39. }
  40. }
  41. void main()
  42. {
  43.   unsigned char x = 3;

  44. while(1)
  45. {
  46.    if(K1 == 0)
  47.   {
  48.     P0 = 0xfe;
  49.    moter_FFW(x);
  50.    if(K3 == 0)
  51.     break;
  52.   }
  53.   else if(K2 == 0)
  54.   {
  55.     P0 = 0xfd;
  56.    moter_REV(x);
  57.    if(K3 == 0)
  58.     break;
  59.   }
  60.   else
  61.   {
  62.     P0 = 0xfb;
  63.    P1 = 0x03;
  64.   }
  65. }
復(fù)制代碼



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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表