参照各种官方示例程序之后编写了一段ADC12的转换程序。程序实现的功能是:通过I/O端口P6.6获取输入模拟信号,通过TA0获取取样频率10μs/sample,并触发ADC转换。时钟源取SMCLK,用DCO配置0.7MHz,采用Up-Mode和Repeat single-channel conversion,中断时将ADC12MEM0的值存入ADC_Results[index]。
为了验证程序是否正确运行,用了示例程序里的HAL_Dogs102x6.h(为了显示在LCD屏上)和HAL_Board.h(为了点亮或熄灭LED灯),但没法运行。所以问题就是:
1. ADC12这部分是不是能实现10μs/sample的功能
2.如何验证此程序按预期正确运行了
主程序附件添加了
麻烦各位了,我找不出程序的错又没有办法验证它是否正确运行
[
本帖最后由 haiqibian 于 2013-11-4 20:02 编辑 ]
此帖出自
小平头技术问答
一周热门 更多>