完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有会玩五线四相步进电机的嘛,为什么程序导入进去,电机内部震动,而电机不转动呢!谢谢各位解答
#include #include #define uchar unsigned char #define uint unsigned int ***it k1=P0^0; uchar code FFW[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9}; uchar rate; void delay() { uchar k; uint s; k=rate; do { for(s=0;s<1000;s++); } while(--k); } void motor_ffw() { uchar i; for(i=0;i<8;i++) { P1=FFW; delay(); } } void motor_turn() { uchar x; rate=0x0a; x=0x80; do { motor_ffw(); rate--; } while(rate!=0x01); do { motor_ffw(); x--; }while(x!=0x01); do { motor_ffw(); rate++; } while(rate!=0x0a); } main() { P1=0xf0; while(1) { P1=0XF0; if(k1==0) { motor_turn(); } } } |
|
相关推荐
3个回答
|
|
就是那种5V的最破的步进电机把,5块钱就连驱动板子都买回来了是把?步进电机失步了,他应该转的和老太太走路一样慢就对了,我没细看你程序,这种程序我写的很多,你把你正传反转函数里的延时加大,让步进电机慢慢的转,别想让他带一个风扇什么的,不可能,那得用直流电机。
|
|
|
|
帮顶。。。。
|
|
|
|
谢谢大神,真厉害
|
|
|
|
只有小组成员才能发言,加入小组>>
3294 浏览 9 评论
2969 浏览 16 评论
3473 浏览 1 评论
9020 浏览 16 评论
4060 浏览 18 评论
1137浏览 3评论
589浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
579浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2313浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1876浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 15:34 , Processed in 1.236138 second(s), Total 84, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号