一. 系统概述
系统以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