MSP432P4控制智能车基础教学(三)

一、基本目标

1.学会使用各种电机函数

2.实现小车的前进后退转弯掉头等功能

3.初步了解小车电机函数的底层原理

二、代码案例

Clock_Init48MHz();     //初始化时钟周期
LaunchPad_Init();      //初始化开发板
Motor_Init();          //初始化电机相关引脚

int right=8000;        //定义右轮参数
int left=8000;         //定义左轮参数

Motor_Forward(left,right);      //前进函数,实现左轮和右轮占空比一致且都向前
Clock_Delay1ms(2000);           //延时2000ms,上节已经讲过

Motor_Backward(left,right);     //后退函数,实现左轮和右轮占空比一致且都向后
Clock_Delay1ms(2000);

//以下四句代码实现原地左转然后前进1秒
Motor_Left(left,right);         //逆时针函数,实现左轮和右轮占空比一致且左轮向后,右轮向前
Clock_Delay1ms(500);       //不一定原地逆时针转500ms刚好90度,需要结合实际动力和阻力来调整
Motor_Forward(left,right);
Clock_Delay1ms(1000);

//以下四句代码实现原地右转然后前进1秒
Motor_Right(left,right);        //顺时针函数,实现左轮和右轮占空比一致且左轮向前,右轮向后
Clock_Delay1ms(500);       //同理,需要结合实际动力和阻力来调整数值500
Motor_Forward(left,right);
Clock_Delay1ms(1000);

//以下四句代码实现原地左转掉头然后前进2秒
Mo
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值