• 大小: 10.54MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-09
  • 语言: 其他
  • 标签:

资源简介

内含六轴传感器MPU6500,在STM32F103平台的应用例程开发代码、数据手册,调试上位机,例程也可用于MPU6050,MPU9150,9250,只需改一下MDK中的宏定义

资源截图

代码片段和文件信息

#include “adc.h“

u16 ADC1_AVERAGE_VALUE=0;

void My_ADC_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
ADC_InitTypeDef ADC_InitStructure;

ADC_DeInit(ADC1);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_ADC1ENABLE);
RCC_ADCCLKConfig(RCC_PCLK2_Div8);

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AIN;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;
GPIO_Init(GPIOA&GPIO_InitStructure);

ADC_InitStructure.ADC_ContinuousConvMode=DISABLE;
ADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;
ADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_None;
ADC_InitStructure.ADC_Mode=ADC_Mode_Independent;
ADC_InitStructure.ADC_NbrOfChannel=1;
ADC_InitStructure.ADC_ScanConvMode=DISABLE;
ADC_Init(ADC1&ADC_InitStructure);

ADC_Cmd(ADC1ENABLE);

ADC_ResetCalibration(ADC1);

ADC_StartCalibration(ADC1);


}


//u16 Get_ADC1_Data(u16 channel)
//{
// u16 i=0;
// static u8 ADC_count=0;
// static u8 AbleStartConvert=1;
// static u16 adc_value=0;
// if(AbleStartConvert)
// {
// ADC_RegularChannelConfig(ADC1channel1ADC_SampleTime_13Cycles5);
// ADC_SoftwareStartConvCmd(ADC1ENABLE);
// AbleStartConvert=0;
// while(i<500)i++;
// }
//
// if(ADC_GetFlagStatus(ADC1ADC_FLAG_EOC)==SET)
// {
// AbleStartConvert=1;
// adc_value+=ADC_GetConversionValue(ADC1);
// ADC_count++;
// if(ADC_count>=8)
// {
// ADC1_AVERAGE_VALUE=adc_value/ADC_count;
// adc_value=0;
// return ADC_Complete;
// }
//
// }
//
// return ADC_Uncomplete;
//
//
//}


u16 Get_ADC1_Data(u16 channel)
{
u16 i=0;

ADC_RegularChannelConfig(ADC1channel1ADC_SampleTime_13Cycles5);
ADC_SoftwareStartConvCmd(ADC1ENABLE);



while(ADC_GetFlagStatus(ADC1ADC_FLAG_EOC)==RESET&&i<10)
{
i++;
Delay_ms(5);
}
return ADC_GetConversionValue(ADC1);


}

u16 Get_ADC1_Average(u16 channelu8 times)
{
u8 i=0;
u16 adc_average=0;
for(i=0;i {
adc_average+=Get_ADC1_Data(channel);
Delay_ms(5);
}

return adc_average/times;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2070  2020-03-19 16:32  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\adc.c

     文件        283  2020-03-19 16:25  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\adc.h

     文件       5092  2020-07-06 14:38  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\at24cxx.c

     文件       1096  2020-06-16 17:04  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\at24cxx.h

     文件        370  2020-01-17 17:11  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\beep.c

     文件        205  2020-03-19 00:19  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\beep.h

     文件       6375  2020-02-20 02:36  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\bmp.c

     文件        148  2020-02-21 01:46  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\bmp.h

     文件       1221  2020-03-19 18:15  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\dac.c

     文件        181  2020-03-16 13:29  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\dac.h

     文件        702  2020-01-17 17:27  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\delay.c

     文件        154  2020-07-08 17:29  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\delay.h

     文件       2517  2020-06-15 21:21  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\dma.c

     文件        260  2020-03-17 13:06  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\dma.h

     文件       1036  2020-07-03 16:23  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\exit.c

     文件        172  2020-07-03 16:23  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\exit.h

     文件     841319  2020-03-19 00:58  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\font.c

     文件        821  2020-03-19 00:58  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\font.h

     文件        130  2020-03-19 19:07  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\i2c.c

     文件         70  2020-03-19 19:06  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\i2c.h

     文件        285  2020-03-18 19:25  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\iwdg.c

     文件        128  2020-03-18 18:46  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\iwdg.h

     文件       1159  2020-07-06 16:51  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\key.c

     文件        676  2020-07-06 16:53  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\key.h

     文件      15048  2020-06-14 10:20  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\lcd_driver.c

     文件       3941  2020-03-13 12:47  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\lcd_driver.h

     文件        866  2020-03-18 17:03  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\led.c

     文件        214  2020-03-18 17:03  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\led.h

     文件       6712  2020-03-23 11:59  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\OLED_driver.c

     文件       1482  2020-03-23 11:29  六轴传感器MPU6XXX例程及开发资料\STM32F103_Code\APP\OLED_driver.h

............此处省略185个文件信息

评论

共有 条评论