说明:
上期我们实现了驱动屏幕并成功的点亮屏幕,这一期我们来配置扩展版上的ADC按键,并实现X轴和Y轴的显示遥感进度条,最终能在屏幕显示出来;第一步我们需要通过查看原理图来初始化对应使用到的引脚,第二步是对所用到的ADC0进行相关配置,第三步是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按键测试完成!