完善资料让更多小伙伴认识你,还能领取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); } } |
|
|
|
只有小组成员才能发言,加入小组>>
2371 浏览 0 评论
8683 浏览 4 评论
36409 浏览 18 评论
4967 浏览 0 评论
24179 浏览 34 评论
1337浏览 2评论
1586浏览 1评论
1954浏览 1评论
1400浏览 0评论
1835浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 18:39 , Processed in 1.063043 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号