附件

  • 浏览量:4993
  • 下载量:0
  • 资料大小:0 B
  • 日期:2015-07-30
  • 上传者:Paderboy
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    这里继续单通道,单个adc采样后由串口输出结果。。


    。先配置好pa0引脚。。











    然后设置好,adc的工作频率在12mhz。这里需要注意f1的adc最高频率是14mhz。。设置在14mhz以内都可以正常运行 





    以下是配置adc的参数。。大家可以参考下。。





    好的配置好后,输出文件后,到keil里添加程序。。


    这需要注意下,f1的adc初始化好后需要校准下,才能正常使用。。


    hal_adcex_calibration_start(&hadc1);


    用以下变量保存adc返回的数据


    __io uint16_t uhadcxconvertedvalue = 0;


    这里就是adc hal下使用的函数使用方法。。 


    if(hal_adc_start(&hadc1) != hal_ok)
    {
    }
      hal_adc_pollforconversion(&hadc1, 10);
    if(hal_adc_getstate(&hadc1) == hal_adc_state_eoc_reg)
    {
    uhadcxconvertedvalue = hal_adc_getvalue(&hadc1);
    }





    把编译好的程序,下载到单片机里。。就可以运行了。。








    这里是源程序:
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换