STM32小项目总结5:ADC模数转换

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;此处选择单通道模式(其实无所谓,因为此处只用到一个通道。区别就是选择单通道之后就使其他通道无法被使用)

你可能感兴趣的:(STM32,STM32代码部分(复习),stm32,单片机,嵌入式硬件,c语言)