-
四旋翼飞行器的飞控程序
四旋翼飞行器的飞控程序,基于
#include "include.h"
float tem;
int main(void)
{
delay_init(SYSCLK_FREQ_72);
uart_init(72,115200);
AFIO_Init();
GPIO_Init(GPIOB,Pin_5,GPO_PP_50,LOW);
GPIO_Init(GPIOC,Pin_13,GPO_PP_50,LOW);
Ultra_Init(); //超声波初始化
TIM_PPM_Init(); //遥控器采集初始化
TIM_PWM_Init(CH1,400,4000); //电机控制初始化
TIM_PWM_Init(CH2,400,4000);
TIM_PWM_Init(CH3,400,4000);
TIM_PWM_Init(CH4,400,4000);
ANBT_I2C_Configuration(); //IIC初始化
delay_ms(500);
AnBT_DMP_MPU6050_Init(); //6050DMP初始化
delay_ms(500);
InitHMC5883(); //HMC5883初始化
delay_ms(500);
updateHMC5883();
tem=MAG_angle;
delay_ms(500);
Wake_up_Lock();
FTM_Init(2);
while(1)
{
UnLock_Lock();
}
}
stm32,利用mpu6050内部自带的DMP融合姿态角,采用串级PID算法来完成平衡控制。有很大的参考价值。
- 2022-07-17 11:37:24下载
- 积分:1
-
DMA收发
电机控制,步进电机的加减速,以及光栅尺控制,串口控制
- 2023-08-22 08:15:06下载
- 积分:1
-
STM32F103C AD采集电压
STM32 使用AD采集电压,程序由STM32库函数编写,利用串口和上位机通讯,由上位机发送相应指令,然后下位机执行相应的动作。里面大量注释。由原子STM32 程序基础上进行的编写。
- 2022-03-21 03:41:28下载
- 积分:1
-
STM32 RedBull红牛开发板基础例程全部代码(下)
STM32 RedBull红牛开发板基础例程全部代码,内涵stm32全部基础例程,【21】红牛板_RS485(2013.7.30)【22】红牛板_STM32_USB-FS-Device_Lib_V3.3.0【23】红牛板_SD卡读写文件(SDIO FATFS)(2014.4.3)【24】红牛板_SD卡测试(SDIO)【25】红牛板_NORFlash(2012.3.13)【26】红牛板_SRAM(2012.3.13)【27】红牛板_spi_flash(读写图片)(2013.7.29)【28】红牛板_USB模拟鼠标【29】红牛板_USB_VCP_Loopback
- 2022-01-22 13:37:00下载
- 积分:1
-
stm32的freemodbus移植(HAL库)
它是一个针对嵌入式应用的一个免费(自由)的通用MODBUS协议的移植。Modbus是一个工业
制造环境中应用的一个通用协议。Modbus通信协议栈包括两层:Modbus应用层协议,该层定义
了数据模式和功能;另外一层是网络层。
使用两根导线连接两个开发板上的CN7接收端子,对应连接“A -- A”和“B -- B”,使用开发板配
套的MINI USB线连接到开发板标示“调试串口”字样的MIMI USB接口(需要安装驱动),在电脑端打
开串口调试助手工具,设置参数为115200 8-N-1。下载完程序之后,在串口调试助手窗口可接收到信
息。
- 2022-06-03 14:55:39下载
- 积分:1
-
stm32无线串口数据转发
stm32无线串口数据转发
用的无线模块是nrf24l01
实现的功能是:
如果从串口接收到 32 个字节,就把数据通过无线模块发送出去
如果从无线模块接收到32个字节,就把数据通过串口发给电脑,
如果200ms内缓冲区的大小不是32个字节也不是空,会清空缓冲区。
- 2022-02-03 14:18:02下载
- 积分:1
-
基于STM32的T9拼音输入
该系统的主要功能是在STM32上实现T9拼音输入法,能够手动输入中文,移植了触屏代码。
- 2022-01-26 00:11:52下载
- 积分:1
-
stm32步进电机控制
通过STM32控制步进电机转动 增加了案件控制功能,实现了按键复位步进电机,步进电机转速,转角度调节,预留了丰富的程序接口,可以根据个人的需求随意更改。
- 2022-07-26 17:16:33下载
- 积分:1
-
FLASH的应用模块程序
是我们在学习FLASH的时候,一起改的,通过DMA把数据传到FLASH中进行储存,然后通过DMA对FLASH中的数据进行读写,适合于那些需要保存的数据的读写。当然这个程序也只是模块化编程中的FLASH模块,如果需要用,有些通道,还需要自己修改配置。
- 2023-05-18 12:10:04下载
- 积分:1
-
ymodem stm32
ymodem stm32 C语言 st官方库文件 编译环境:keil IAR
- 2022-11-09 05:10:04下载
- 积分:1