一. 系统概述
该系统基于STM32单片机进行主控,使用L298N作为电机驱动模块。用户可以通过按键直接控制电机的启动与停止、速度的增减,以及电机旋转方向的改变。
二. 仿真概述
- 在系统中,用户可以通过按键来开启或关闭电机,同时加减速按钮可以直接调节电机的转速。
- 通过按下方向切换按钮,用户可以在顺时针和逆时针之间切换电机的旋转方向。
三.程序设计
#include <main.h>
u8 Key;//按键检测
u8 V[]={0,20,40,60,80,100};
u8 G=1;//档位
u8 S=0;//启停
u8 D=0;//方向
void Init_Test(void);
void Display(void);
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//2:2
Init_Test();
while(1)
{
Key_Scan(&Key);
OLED_ShowNum(4,1,Ke