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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力成为焦耳定律鸭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值