ARDUINO控制工业级步进电机-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6756|回复: 4

ARDUINO控制工业级步进电机

[复制链接]
发表于 2013-6-16 11:38 | 显示全部楼层 |阅读模式
51代码移植成ARDUINO
发表于 2013-6-16 12:08 | 显示全部楼层
可以的,伺服电机也可以由arduino控制的

点评

下面是C51的代码 ,不知道怎么移植成ARDUINO  发表于 2013-6-16 16:49
 楼主| 发表于 2013-6-16 16:48 | 显示全部楼层
[mw_shl_code=c,true]#include <REG52.H>
#include <intrins.h>

#define uint unsigned int
#define uchar unsigned char

sbit PUL  = P1^0;          //脉冲输入端
sbit DIR  = P1^1;          //方向控制端
sbit ENBL = P1^2;          //使能端         

uint num;
/*xms*1ms毫秒延时函数*/
void delay(uint xms)
{
        uint a,b;
        for(a=xms;a>0;a--)
                for(b=110;b>0;b--);
}

void init()
{
        TMOD|= 0x01;                          //设置定时器0为工作方式1,16为定时器/计数器
        TL0 = (65535-10)%256;                //设置定时初值
        TH0 = (65535-10)/256;                //设置定时初值
        ET0  = 1;                                      //开启定时器0中断
        TR0  = 1;                                      //关闭定时器0
        EA   = 1;
}
void main()
{
    init();
        DIR  = 1;
           ENBL = 1;
        while(1)
        {
       
                if(num==12800)
                  {
                    DIR=~DIR;
                           num=0;
                   TR0=0;
                   delay(1000);
                   TR0=1;
                   }
         }
               
}
/*定时器0中断服务函数 */
void T0_timer() interrupt 1               
{
        TL0 = (65535-10)%256;                //设置定时初值
        TH0 = (65535-10)/256;                //设置定时初值
//        TL0 = 0xEE;                //设置定时初值
//        TH0 = 0xFF;                                  
        PUL = ~PUL;
        num++;
}
能否将这段代码移植成ARDUINO[/mw_shl_code]
发表于 2013-6-17 06:44 | 显示全部楼层
方向丶使能是用高低电平控制的,不解释了。
脉冲端代码:
For(int I=0,I<1000,I=I+1)
{脉冲端高电平;
delay(20);
脉冲端低电平;
delay(20);
}
发表于 2013-6-17 09:51 | 显示全部楼层
什么是工业级啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-29 06:57 , Processed in 0.082352 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表