仿真图参考:
主要代码:
//基于L298N的可调速四驱小车
#include "reg51.h"
#define unsigned int//用uint 定义数据类型,表示无符号整型变量
sbit LIN1=P2^0; //定义两个L298N的管脚
sbit LIN2=P2^1;
sbit LIN3=P2^2;
sbit LIN4=P2^3;
sbit RIN1=P2^4;
sbit RIN2=P2^5;
sbit RIN3=P2^6;
sbit RIN4=P2^7;
sbit EN1=P3^4;
sbit F=P1^0; //定义6个按键的管脚
sbit H=P1^1;
sbit R=P1^2;
sbit L=P1^3;
sbit A=P3^2;
sbit S=P3^0;
sbit LED1=P1^4; //定义4个LED的管脚
sbit LED2=P1^5;
sbit LED3=P1^6;
sbit LED4=P1^7;
int count=0,i;//定义整形变量
int val=50;//定义整型变量,表示车速值
void delay(i)