完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 Lango. 于 2016-8-7 10:07 编辑
因为刚刚开始自学无刷电机,所以程序还有许多不懂的地方,希望能够得到解答,十分感谢! #include #define uchar unsigned char #define uint unsigned int uchar code duojishu[]= {11,12,13,14,15,16,17,19,20,21,22,23,24};/*?70us????????????***/ /* 0 1 2 3 4 5 6 7 8 9 10 11 12*/ ***it Sevro_moto_pwm = P1^5; ***it Sevro_moto_pwm2 = P1^4; uchar pwm_val_left = 0; uchar push_val_left = 0; uchar AD_CHANNEL; void delay1ms(uchar z) { uchar a,b,c; for(c = z ;c > 0 ;c--) for(b = 142 ; b > 0 ;b--) for(a = 2 ;a > 0 ;a--); } void pwm_Servomoto(void) { if(pwm_val_left <= push_val_left) { Sevro_moto_pwm = 1; Sevro_moto_pwm2 = 1; } else { Sevro_moto_pwm = 0; Sevro_moto_pwm2 = 0; } if(pwm_val_left >= 215) pwm_val_left = 0; } time1() interrupt 1 { TH0 = (65536 - 70)/256; TL0 = (65536 - 70)%256; pwm_val_left++; pwm_Servomoto(); } void main() { TMOD = 0x01; TH0 = (65536 - 70)/256; TL0 = (65536 - 70)%256; TR0 = 1; ET0 = 1; EA = 1; push_val_left = duojishu[0]; //??????? delay1ms(5000);delay1ms(5000);delay1ms(5000); delay1ms(5000);delay1ms(5000);delay1ms(5000); delay1ms(5000);delay1ms(5000);delay1ms(5000); delay1ms(5000);delay1ms(5000);delay1ms(5000); delay1ms(5000);delay1ms(5000);delay1ms(5000);//?????????????????/??0?(????5???) while(1) { for( AD_CHANNEL = 0; AD_CHANNEL < 9; AD_CHANNEL++) //??????????!(??/???1)????9? { push_val_left = duojishu[AD_CHANNEL]; delay1ms(5000); delay1ms(5000); } for( AD_CHANNEL = 9; AD_CHANNEL > 1; AD_CHANNEL--) //?9????????!(??/???1)????1? { push_val_left = duojishu[AD_CHANNEL]; delay1ms(5000); delay1ms(5000); } push_val_left = duojishu[0]; while(1) ; } } 已经用程序将电机驱动转动起来,但是注释的部分不知为何变成了问号。 可是我还有许多不懂的地方,希望有大神能帮我注释一下。不胜感激! |
|
相关推荐
8个回答
|
|
你这个没什么啊 注释部分说明数组的用处,剩下的两个不就是哥循环吗
|
|
|
|
请问一下 我就是数组那里没看懂 能告诉我一下意思吗 为何是{11,12,13,14,15,16,17,19,20,21,22,23,24} |
|
|
|
这个应该跟你的电机转的角度或什么的有关啊 你看下面的循环都是取数组里面的数然后给端口的 |
|
|
|
看了一下不是给端口的,是取数与PWM 那个相关的比较的数,这个就跟电机原理有关了,应该是PWM的占空比相关了。 |
|
|
|
十分感谢,找到了方向! |
|
|
|
|
|
|
|
无刷电机嘛 有三个相线 还有5根霍尔线 必须循环赋值 才能驱动电机啊
|
|
|
|
学习到了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1705 浏览 1 评论
【⌈嵌入式机电一体化系统设计与实现⌋阅读体验】+磁力输送机系统设计的创新与挑战
1657 浏览 0 评论
3616 浏览 2 评论
5166 浏览 6 评论
4198 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 02:39 , Processed in 0.702548 second(s), Total 93, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号