基于STM32C8T6的智能蓝牙小车控制设计-毕设课设资料
Posted Mr song song
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于STM32C8T6的智能蓝牙小车控制设计-毕设课设资料相关的知识,希望对你有一定的参考价值。
stm32最小系统(10r)型号具体为STM32F103C8T6
jdy-31蓝牙模块(10r)
L298N继电器模块(10r)直流步进电机版 直插电解
小车底座 50-70r(套装包括 四个直流电机 四个车轮 两块亚克力板车身)
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_it.h"
#include <stdio.h>
/*
#ifdef->endif的内容部分和PUTCHAR_PROTOTYPE的内容属于C语言的语法规则引入,
所以头部必须引入#include<stdio.h>,这样子的话C语言的语法就可以完美引用
*/
#ifdef __GNUC__
/* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
set to 'Yes') calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */
//中断服务函数
u8 i;
u8 flag; //定义一个标志位
void USART1_IRQHandler(void)
if(USART_GetITStatus(USART1, USART_IT_RXNE) == SET) //检查指定的 USART1 中断发生与否
USART_ClearITPendingBit(USART1, USART_IT_RXNE); //清除 USART1 的中断待处理位
GPIO_ResetBits(GPIOC,GPIO_Pin_13); //设置LED灯作为中断发生与否的指示灯
i= USART_ReceiveData(USART1); //返回 USART1 最近接收到的数据
//if语句的内容部分可以保证蓝牙接收到的flag数据是正确的,如果不加的话会导致接收不到正确的数据
省略。。。。
【资源下载】下载地址:点击下载(1655) 百度网盘
以上是关于基于STM32C8T6的智能蓝牙小车控制设计-毕设课设资料的主要内容,如果未能解决你的问题,请参考以下文章
stm32c8t6初始化mpu6050失败,总是返回8问题的解决
stm32c8t6初始化mpu6050失败,总是返回8问题的解决