ADC模数转换(单通道):
解释:通过ADC将GPIO读取电压的0,1转换成0V~3.3V。即模电转为数电。
一:ADC初始化函数设计思路:
(推荐设置为AD_Init)
1.开启RCC+2.GPIO初始化部分+3.ADC选择输入通道+4.初始化ADC+5.Cmd开关控制+6.校验用四函数+7.自定义函数显示AD的值。
展开说:
1.RCC开启:RCC_APB2PeriphClockCmd(是GPIOB的)+RCC_ADCClockConfig(是ADC的)
2.GPIO_Init(),选择Mode_AIN(模拟输入专用)和Pin_0引脚
3.ADC_RegularChannelConfig(ADC1,ADC_Channel1_0,1,_55Cycle5),该函数是ADC的库函数里面的。
4.使用库函数 ADC_Init()
_Count...Mode=Disable;单通道使用单次转换。转换模式指转换一个通道,传递给EOC后中止,若需要转换下个通道,则需要重新转换
_DataAlign=_...Right;使用右对齐,因为左对齐会改变数据大小
_ExternalT..=_None;该参数选择是否使用外部触发,应该使用软件触发,所以选择不使用
_Mode=_Independent;此处选择单通道模式(其实无所谓,因为此处只用到一个通道。区别就是选择单通道之后就使其他通道无法被使用)