找回密码
 立即注册

QQ登录

只需一步,快速开始

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

请教各位大哥驱动电机的方法,本人新手

[复制链接]
跳转到指定楼层
楼主
ID:192589 发表于 2017-4-23 10:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大哥,我是新人,在做毕业设计,按一下键,然后电机正转,再按另一个键,电机停止,再按第三个键,电机反转。麻烦各位大哥了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:192981 发表于 2017-4-24 11:19 | 只看该作者
电机功率不大的话可以用L9110 H桥两路直流电机驱动板   软件很简单 学一天就会写了
回复

使用道具 举报

板凳
ID:192589 发表于 2017-4-25 12:46 | 只看该作者
laaaf 发表于 2017-4-24 11:19
电机功率不大的话可以用L9110 H桥两路直流电机驱动板   软件很简单 学一天就会写了

请问学什么软件呢
回复

使用道具 举报

地板
ID:147575 发表于 2017-4-25 13:01 | 只看该作者
本帖最后由 守护神 于 2017-4-25 13:03 编辑

最基本的电机驱动程序:我用430做的

#include "msp430x14x.h"

#define ENA1_SET    P1OUT |= BIT4
#define ENA1_CLR    P1OUT &= ~BIT4

#define DIR1_SET    P1OUT |= BIT5
#define DIR1_CLR    P1OUT &= ~BIT5

#define ENA2_SET    P1OUT |= BIT6
#define ENA2_CLR    P1OUT &= ~BIT6

#define DIR2_SET    P1OUT |= BIT7
#define DIR2_CLR    P1OUT &= ~BIT7

#define OPTO_1      P2OUT |= BIT0;
#define OPTO_2      P2OUT |= BIT1;


void x_right()
{
  ENA2_CLR;
  ENA1_SET;
  DIR1_SET;
  OPTO_1;
}

void x_left()
{
  ENA2_CLR;
  ENA1_SET;
  DIR1_CLR;
  OPTO_1;
}

void x_stop()
{
  ENA1_CLR;
  ENA2_CLR;
}

然后再写个按键的程序调用就行了
回复

使用道具 举报

5#
ID:192589 发表于 2017-4-25 15:25 | 只看该作者
守护神 发表于 2017-4-25 13:01
最基本的电机驱动程序:我用430做的

#include "msp430x14x.h"

谢谢,请问按键的怎么写呢·····新手编程很差
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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