资源简介
内含六轴传感器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个文件信息
评论
共有 条评论