当前位置:   article > 正文

智能小车之PWM方式实现小车转向_智能小车如何实现转向

智能小车如何实现转向

目录

一、PWM方式实现小车转向

二、代码实现


一、PWM方式实现小车转向

原理:左轮定时器0调速,右轮定时器1调速,那么左转就是右轮速度大于左轮

二、代码实现

main.c

  1. #include "motor.h"
  2. #include "delay.h"
  3. #include "uart.h"
  4. #include "time.h"
  5. extern char speedLeft; //此变量/函数是在别处定义的,要在此处引用
  6. extern char speedRight;
  7. void main()
  8. {
  9. Time0Init(); //定时器0初始化
  10. Time1Init(); //定时器1初始化
  11. UartInit(); //串口初始化
  12. while(1){
  13. speedLeft = 10; //10份单位时间全速运行,30份停止,所以慢,20ms是40份的500us
  14. speedRight = 40;
  15. Delay1000ms();
  16. Delay1000ms();
  17. speedLeft = 40;
  18. speedRight = 10;
  19. Delay1000ms();
  20. Delay1000ms();
  21. }
  22. }

motor.c

  1. #include "reg52.h"
  2. sbit Ri
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/749893
推荐阅读
相关标签
  

闽ICP备14008679号