📄 stm32f10x_adc.c
字号:
#include"stm32f10x_rcc.h"
#include"stm32f10x_gpio.h"
//-----------------------------------------------------------------------------
void ADC_Configuration(void)
{
//相应时钟使能
RCC_APB2ENR_BITS[ADC1_EN] =1;
RCC_APB2ENR_BITS[GPIOB_EN] =1;
//相应引脚配置
{ //模拟输入模式
GPIOB_CRL_BITS[CNF0_1] =0;
GPIOB_CRL_BITS[CNF0_0] =0;
}
{ //输入模式
GPIOB_CRL_BITS[MODE0_1]=0;
GPIOB_CRL_BITS[MODE0_0]=0;
}
/* { //ADC1
_ADC1_CR1[SCAN]=1; //使用扫描模式
_ADC1_CR2[CONT]=1; //连续转换模式
{ //转换由软件触发启动
_ADC1_CR2[EXTSEL_2]=1;
_ADC1_CR2[EXTSEL_1]=1;
_ADC1_CR2[EXTSEL_0]=1;
}
{ //通道8的采样周期
_ADC1_SMPR2[SMP8_2]=0;
_ADC1_SMPR2[SMP8_1]=0;
_ADC1_SMPR2[SMP8_0]=0;
}
{ //采样序列1为通道8
_ADC1_SQR3[SQ1_4]=0;
_ADC1_SQR3[SQ1_3]=1;
_ADC1_SQR3[SQ1_2]=0;
_ADC1_SQR3[SQ1_1]=0;
_ADC1_SQR3[SQ1_0]=0;
}
_ADC1_CR2[DMA]=1;
_ADC1_CR2[ADON]=1;
_ADC1_CR2[23]=1;
_ADC1_CR2[RSTCAL]=1;
while(_ADC1_CR2[RSTCAL]);
_ADC1_CR2[CAL]=1;
while(_ADC1_CR2[CAL]);
_ADC1_CR2[EXTTRIG]=1;
_ADC1_CR2[SWSTART]=1;
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -