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

  • 相关阅读:
    中班防暴力安全教案
    mybatisplus代码生成覆盖
    uboot学习预备知识
    软件工程知识总结梳理
    Java面试题学习-单例模式
    adb 连接机顶盒命令
    【面试总结大纲】
    118.杨辉三角【LeetCode】
    Linux——IO
    Vue怎么通过JSX动态渲染组件
  • 原文地址:https://blog.csdn.net/wo12369874/article/details/127558235