一、简介
ADC相关配置分为:时钟使能,GPIO配置,ADC功能配置,DMA功能配置以及定时触发的相关配置。
最终实现功能为:单个ADC,10个通道分别采集十路电压,DMA搬运,定时器触发,定时器中断中读取采集的数值。
二、程序
main(void)
{
RCC_Configuration(); //时钟初始化
GPIO_Config(); //GPIO初始化
NVIC_Configuration(); //设置NVIC中断优先级
DMA_init(); //DMA传输初始化
IWDG_Init(6,2048); //看门狗 13.1 S
TIM3_Init(); //定时器初始化
TIM4_Init();
HY14432_Init(); //液晶显示初始化
Adc_Init(); //ADC初始化
delay_ms(50);
while(1)
{
SYS_Mainpage(SYS_Page_Num); //显示
DisPic((u8 *)LCD1_array);
IWDG_Feed(); //喂狗
delay_ms(2);
}
}
void Adc_Init(void)
{
ADC_InitTypeDef ADC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
//IO设置为模拟输入
GPIO_InitStructure.G