完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
加速: #include #define uchar unsigned char #define uint unsigned int #define MotorData P1 uchar phasecw[4] ={0x08,0x04,0x02,0x01};//正转 电机导通相序 D-C-B-A uchar phaseccw[4]={0x01,0x02,0x04,0x08};//反转 电机导通相序 A-B-C-D uchar speed; //延时 void Delay_xms(uint x) { uint i,j; for(i=0;i } //电机顺时针转动 void MotorCW(void) { uchar i; for(i=0;i<4;i++) { MotorData=phasecw; Delay_xms(speed); } } //停转 void MotorStop(void) { MotorData=0x00; } void main(void) { uint i; Delay_xms(50);//等待系统稳定 speed=25; while(1) { for(i=0;i<10;i++) { MotorCW(); } speed--; //加速 if(speed<4) { speed=25; MotorStop(); Delay_xms(500); } } } 减速: #include #define uchar unsigned char #define uint unsigned int #define MotorData P1 uchar phasecw[4] ={0x08,0x04,0x02,0x01}; uchar phaseccw[4]={0x01,0x02,0x04,0x08}; uchar speed; void Delay_xms(uint x) { uint i,j; for(i=0;i } void MotorCW(void) { uchar i; for(i=0;i<4;i++) { MotorData=phasecw; Delay_xms(speed); } } void MotorStop(void) { MotorData=0x00; } void main(void) { uint i; Delay_xms(50); speed=4; while(1) { for(i=0;i<10;i++) { MotorCW(); } speed++; //减速 if(speed>25) { speed=4; MotorStop(); Delay_xms(500); } } } 正反转: #include #define uchar unsigned char #define uint unsigned int #define MotorData P1 uchar phasecw[4] ={0x08,0x04,0x02,0x01}; uchar phaseccw[4]={0x01,0x02,0x04,0x08}; void Delay_xms(uint x) { uint i,j; for(i=0;i } void MotorCW(void) { uchar i; for(i=0;i<4;i++) { MotorData=phasecw; Delay_xms(4); } } void MotorCCW(void) { uchar i; for(i=0;i<4;i++) { MotorData=phaseccw; Delay_xms(4); } } void MotorStop(void) { MotorData=0x00; } void main(void) { uint i; Delay_xms(50); while(1) { for(i=0;i<500;i++) { MotorCW(); //顺时针转动 } MotorStop(); //停转 Delay_xms(500); for(i=0;i<500;i++) { MotorCCW(); //逆时针转动 } MotorStop(); //停转 Delay_xms(500); } } |
|
|
|
只有小组成员才能发言,加入小组>>
2468 浏览 0 评论
9328 浏览 4 评论
37012 浏览 19 评论
5061 浏览 0 评论
25039 浏览 34 评论
1637浏览 2评论
1895浏览 1评论
2346浏览 1评论
1669浏览 0评论
656浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 13:44 , Processed in 1.295888 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号