1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
单片机控制步进电机正反转
硬件连接: 程序: #include 《reg52.h》 #define uint unsigned int #define uchar unsigned char uchar code FFW[]= { 0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09 }; uchar code REV[]= { 0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01 }; ***it K1 = P3^0; ***it K2 = P3^1; ***it K3 = P3^2; void DelayMS(uint ms) { uchar i; while(ms--) { for(i=0;i《120;i++); } } void SETP_MOTOR_FFW(uchar n) { uchar i,j; for(i=0;i《5*n;i++) { for(j=0;j《8;j++) { if(K3 == 0) break; P1 = FFW[j]; DelayMS(25); } } } void SETP_MOTOR_REV(uchar n) { uchar i,j; for(i=0;i《5*n;i++) { for(j=0;j《8;j++) { if(K3 == 0) break; P1 = REV[j]; DelayMS(25); } } } void main() { uchar N = 3; while(1) { if(K1 == 0) { P0 = 0xfe; SETP_MOTOR_FFW(N); if(K3 == 0) break; } else if(K2 == 0) { P0 = 0xfd; SETP_MOTOR_REV(N); if(K3 == 0) break; } else { P0 = 0xfb; P1 = 0x03; } } } |
|
|
|
只有小组成员才能发言,加入小组>>
2445 浏览 0 评论
9166 浏览 4 评论
36846 浏览 19 评论
5040 浏览 0 评论
24835 浏览 34 评论
1557浏览 2评论
1790浏览 1评论
2228浏览 1评论
1585浏览 0评论
558浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 18:40 , Processed in 1.436329 second(s), Total 77, Slave 62 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号