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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

利用單片機獨立按鍵控制步進電機轉動角度

[復制鏈接]
跳轉到指定樓層
樓主
ID:64251 發表于 2014-7-22 15:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的程序
#include <reg52.h>
sbit A1=P1^0;
sbit B1=P1^1;
sbit C1=P1^2;
sbit D1=P1^3;
#define Coil_A1 {A1=1;B1=0;C1=0;D1=0;}

#define Coil_B1 {A1=0;B1=1;C1=0;D1=0;}
#define Coil_C1 {A1=0;B1=0;C1=1;D1=0;}
#define Coil_D1 {A1=0;B1=0;C1=0;D1=1;}
#define Coil_AB1 {A1=1;B1=1;C1=0;D1=0;}
#define Coil_BC1 {A1=0;B1=1;C1=1;D1=0;}
#define Coil_CD1 {A1=0;B1=0;C1=1;D1=1;}
#define Coil_DA1 {A1=1;B1=0;C1=0;D1=1;}
#define Coil_OFF {A1=0;B1=0;C1=0;D1=0;}
unsigned char Speed;

void DelayUs2x(unsigned char t)

{  while(--t);}
void DelayMs(unsigned char t)

{while(t--)
{
     //大致延時1mS
     DelayUs2x(245);
        DelayUs2x(245);
}
}
void stepa()

{
unsigned int i=32;
Speed=8;
Coil_OFF
while(i--)  /
  {         
     Coil_A1              
     DelayMs(Speed);      
Coil_B1
     DelayMs(Speed);
     Coil_C1
     DelayMs(Speed);
     Coil_D1
     DelayMs(Speed);
  }
  Coil_OFF
}
void stepb()

{
unsigned int i=32;
Speed=8;
Coil_OFF
while(i--)
  {
     Coil_D1               
     DelayMs(Speed);      
      Coil_C1
     DelayMs(Speed);
     Coil_B1
     DelayMs(Speed);
     Coil_A1
     DelayMs(Speed);
  }
}
void main()

{
while (1)        
  {switch(P3)  
       {
           case 0xfe:stepa();break;//0xfe = 1111 1110,
                case 0xfd:stepb();break;
                case 0xfb:stepa();break;
                case 0xf7:stepb();break;
                case 0xef:stepa();break;
                case 0xdf:stepb();break;
                case 0xbf:stepa();break;
                case 0x7f:stepb();break;
                default:break;   
          }
                     
  }
}
我想利用獨立按鍵(8個)控制步進電機,按下按鍵K1 3 5 7時,執行stepa,也就是正轉45度,按下按鍵K2 4 6 8,執行stepb,也就是反轉45度,該程序是0ERRORS 1WARNINGS     但是單片機給電之后,按下按鍵電機無反應,請問是怎么回事?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:48413 發表于 2014-7-27 13:33 | 只看該作者
回復

使用道具 舉報

板凳
ID:63725 發表于 2014-8-5 15:53 | 只看該作者
了解了解
回復

使用道具 舉報

地板
ID:59980 發表于 2015-10-23 16:17 | 只看該作者
按鍵程序沒有設計好,出個接線圖。有空幫你研究下。
回復

使用道具 舉報

5#
ID:326699 發表于 2018-5-16 10:34 | 只看該作者
電機不轉,有可能是你的原理題有問題,程序不知道你仿真正確不
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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