单片机AT89C51简单驱动5线4相步进电机(28byj-48)

前些天有个大一的学弟拿着一个5线4相步进电机问我说,这电机为什么只震动,不转向,我也有些诧异,拿过来去网上找了一个代码自己试一下果然如此,为此我就和这个电机耗上了,翻看了好多论坛资料,都有这个问题,但回答却众说纷纭,也没有搞明白到底哪个才是解决方案,随后就提起了我的兴趣。
没错就是这个小东西
有些大佬说是单片机虽然电压5v,理论上可以驱动这个5v电机,但是只震动不转,说明还是电流不够;有些说是延时太短,电机转太快了。。。。;有些说延时太长,电机反应不过来。。。;有些说加个外接电源。。。;看着这些回复都感觉很扯蛋。。。。,普中的单片机上好歹也有uln2003驱动电路,肯定就是代码配置问题了。
可能是很多大佬觉得这个问题有点太low不愿意去完整回复一下,不过我觉得有很多新手还会遇到类似的问题,因此在这里给一个可以简单驱动此电机的过程。不过啊,我也是很水,欢迎提问题,一起解决!懒得去讲原理了,网上的就直接拿过来用了
此处是代码:
`#include <reg52.h>
unsigned char code F_Rotation[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};//正转

void

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值