本项目设计了一款以STM32F103为核心处理器的智能小车蓝牙控制系统。通过蓝牙模块接收手机指令,实现对小车的方向和速度控制,适用于远程操控与教育娱乐场景。
可以使用手机应用程序来控制小车的运动。
```c
#include delay.h
#include sys.h
#include usart.h
#include stm32f10x_tim.h
#include motor.h
#include PWM.h
int main(void) {
u16 t;
u16 len;
u16 times = 0;
u8 a[200];
delay_init(); // 延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 设置NVIC中断分组为2:抢占优先级和响应优先级各分配2位
uart_init(9600); // 串口初始化,波特率为9600
TIM4_PWM_Init(899, 0);
Motor_12_Config(); // 初始化电机驱动
IN1(Low);
IN2(High);
IN3(Low);
IN4(High); // 默认保持直行状态的电平设置
while (1) {
Motor_1_STOP();
Motor_2_STOP();
if ((USART_RX_STA & 0x8000)) {
```