上班摸鱼肝系列:梁山派开发板系列---15.ADC按键

说明:

        上期我们实现了驱动屏幕并成功的点亮屏幕,这一期我们来配置扩展版上的ADC按键,并实现X轴和Y轴的显示遥感进度条,最终能在屏幕显示出来;第一步我们需要通过查看原理图来初始化对应使用到的引脚,第二步是对所用到的ADC0进行相关配置,第三步是ADC采样通道的相关配置,第四步是编写遥感扫描函数,第五步是相关操作的编写(这里我参考了官方的代码),最后就是我们在主函数中调用即可。


文章目录

  • 系列文章目录
  • 一、ADC按键引脚初始化
  • 二、ADC相关配置
  • 三、ADC通道采样配置
  • 四、编写遥感扫描函数
  • 五、显示摇杆进度条
  • 六、主函数操作
  • 七、主函数调用
  • 现象
  • 总结

提示:以下部分代码如有更有解可在评论区一起沟通交流哈。

一、ADC按键引脚初始化

        查看原理图

        通过查看原理图,我们确认需要配置的引脚是PA1和PC1,下面我们来编写引脚初始化函数:

        这里需要我们注意,我们配置io口为ADC使用,所以我们应该把PA1和PC1配置成模拟模式,无上下拉;

二、ADC相关配置

查看DATASHEET确定ADC     

          接着就是查看datasheet来确定PA1和PC1所支持的是哪个ADC(这里选择配置ADC0):

        接着是ADC相关设置:

三、ADC通道采样配置

        步骤分别是:

            1、ADC常规通道设置配置称15个采样周期

            2、设置ADC软件触发启用

            3、等待转换结束标志

            4、清楚转换结束标志

            5、返回常规通道采样值

四、编写遥感扫描函数

1、设置全局变量

2、采样X轴和Y轴

五、显示摇杆进度条

六、主函数操作

七、主函数调用

现象

ADC按键显示进度条


总结

        至此,ADC按键测试完成!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小邓上班摸鱼肝

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

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

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

打赏作者

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

抵扣说明:

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

余额充值