找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6231|回复: 9
打印 上一主题 下一主题
收起左侧

TB6600步进电机驱动怎么用,我这代码到底哪里不对了....

[复制链接]
跳转到指定楼层
楼主
#include <reg52.h>
#include <stdio.h>
#include<intrins.h>                                 //头文件,没这头文件就不能执行_nop_()这条指令,这个是个空指令,每次执行12hz的芯片。是1us
                                               
typedef unsigned int u16;          //对数据类型进行声明定义
typedef unsigned char u8;



void delay(u16 z);                //误差大概是每秒多0.003s




sbit fangxiang=P2^2;                //dir-


sbit tuoji=P2^1;                        //en-                EN端可不接,EN有效时电机转子处于自由状态(脱机状态),
                                                                                //这时可以手动转动电机转轴,做适合您的调节。手动调节完成后,再将EN设为无效状态,以继续自动控制

sbit maichong=P2^0;                //pul-






void main()
{


        u16 i;
       
        tuoji=1;
        fangxiang=0;


        while(1)
                {

                        for(i=1000;i>0;i--)
                                {
                                        maichong=0;
                                        maichong=1;

                                }


               
                }
}






void delay(u16 z)
{
                u16 i,a;
                for(i=z;i>0;i--)
                {
                        for(a=99;a>0;a--)
                                {
                                        _nop_();       
                                        _nop_();               
                                }
                }
}

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:94031 发表于 2018-10-31 17:33 | 只看该作者
说具体你到底碰到什么问题了
回复

使用道具 举报

板凳
ID:308437 发表于 2018-10-31 17:41 | 只看该作者
你直接接上电源,不用驱动器试试,说不定你的电机坏了
回复

使用道具 举报

地板
ID:402951 发表于 2018-10-31 23:23 | 只看该作者
按视频步进电机写代码之后参照流水灯的延时代码.还有就是电阻有没有过大.
回复

使用道具 举报

5#
ID:160950 发表于 2018-11-25 11:02 | 只看该作者
主要看是否使能了 EN 是否为高电平。 因为有些驱动器它是过光耦后是上拉电阻,你EN+输出高电平,它给芯片的是低电平。
回复

使用道具 举报

6#
ID:259315 发表于 2019-7-14 13:44 | 只看该作者
for(i=1000;i>0;i--)
                                {
                                        maichong=0;
                                                                        delay(5);//加上这句
                                        maichong=1;

                                }

回复

使用道具 举报

7#
ID:583158 发表于 2019-7-14 20:43 | 只看该作者
我也用的是TB6612,
回复

使用道具 举报

8#
ID:583158 发表于 2019-7-14 20:43 | 只看该作者
但是我用这个做的是旋转摆的
回复

使用道具 举报

9#
ID:155987 发表于 2020-4-14 15:18 | 只看该作者
做出来没,我想参考下
回复

使用道具 举报

10#
ID:399179 发表于 2022-4-15 21:04 来自手机 | 只看该作者
楼主成功了吗???
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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