一. 制作的大致步骤
1. 首先应该了解小车各个功能所对应元器件的工作原理(这些就不详细讲解了,想要了解的可以在B站上查找相关视频),先将小车组装好(作者使用的是3轮小车)
2. 然后再编写代码,调试参数,让小车的各部分功能可以先单独实现
3. 再将各部分调试好的功能代码模块化,整理在一个工程内
4. 最后再整体调试小车
二. “ 小车的基本运动”及“PWM调速”
这是小车的部分基本运动的代码,这里需要用到L298N电机驱动模块
motor.c
#include <regx52.h>
sbit IN1=P2^0;
sbit IN2=P2^1;
sbit IN3=P2^2;
sbit IN4=P2^3;
void left_go()
{
IN1=0;
IN2=1;
}
void left_back()
{
IN1=1;
IN2=0;
}
void left_stop()
{
IN1=1;
IN2=1;
}
void right_go()
{
IN3=0;
IN4=1;
}
void right_back()
{
IN3=1;
IN4=0;
}
void right_stop()
{
IN3=1;
IN4=1;
}
下面是剩下的基本运动方式及PWM调速部分代码
car.c
#include <regx5