题目内容

绿灯DS1连接到STM32芯片的____引脚。要点亮LED应该输出____电平。

查看答案
更多问题

adc.h的头文件的编写。#( ① ) __ADC_H# define __ADC_H# include "sys.h"void(②) (void); //ADC通道初始化u16 (③) (u8 ch); //获得某个通道值u16 (④) (u8 ch,u8 times);//得到某个通道给定次数采样的平均值#(⑤)

二、编写ADC.C对ADC1通道5的采样输入引脚进行GPIO初始化设置,完成adc.c文件的编写。#include ① #include "delay.h"//初始化ADCvoid Adc_Init(void){ GPIO_InitTypeDef ② ; ADC_CommonInitTypeDef ADC_CommonInitStructure; ADC_InitTypeDef ADC_InitStructure;③ ( ④ , ENABLE);//使能ADC采样输入引脚对应的GPIO时钟⑤ ( ⑥ , ENABLE); //使能ADC1时钟

GPIO_InitStruct.GPIO_Pin = ①; //ADC采样输入引脚GPIO_InitStruct. GPIO_Mode = ②; //模拟输入GPIO_InitStruct.GPIO_PuPd = ③; //不带上下拉GPIO_Init( ④ , &GPIO_InitStruct); //先初始化ADC采样输入引脚的IO口RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1, ENABLE); //ADC1复位RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1,⑤ ); //复位结束

ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;//独立模式ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;//两个采样阶段之间的延迟5个时钟ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled; //DMA失能ADC_CommonInitStructure.ADC_Prescaler = ①;//预分频4分频ADC_CommonInit (&ADC_CommonInitStructure); //初始化ADC_InitStructure.ADC_Resolution = ②;//12位模式ADC_InitStructure. ③= DISABLE;//非扫描模式ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;//关闭连续转换ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;//禁止触发检测,使用软件触发ADC_InitStructure.ADC_DataAlign = ④;//右对齐ADC_InitStructure.ADC_NbrOfConversion = 1;//1个转换在规则序列中 也就是只转换规则序列1⑤(ADC1, &ADC_InitStructure);//ADC初始化⑥(ADC1, ENABLE);//开启AD转换器}

答案查题题库