[Atmel] SAML21走起11:ADC基础

[复制链接]
 楼主| ddllxxrr 发表于 2015-8-5 14:40 | 显示全部楼层 |阅读模式
接着上次的工程把AC模块拿下,加入ADC模块,在ASF EXPLORER中打开快速指导。
按照上边的步骤完成工程代码。代码如下:

  1. #include <asf.h>
  2. struct adc_module adc_instance;
  3. void configure_adc(void);
  4. void configure_adc(void)
  5. {
  6.         struct adc_config config_adc;
  7.         adc_get_config_defaults(&config_adc);
  8.         adc_init(&adc_instance, ADC, &config_adc);
  9.         adc_enable(&adc_instance);
  10. }

  11. uint16_t result;
  12. int main (void)
  13. {
  14.        
  15.         system_init();
  16.     configure_adc();
  17.          adc_start_conversion(&adc_instance);
  18.          
  19.          do {
  20.                  /* Wait for conversion to be done and read out result */
  21.          } while (adc_read(&adc_instance, &result) == STATUS_BUSY);
  22.          while (1) {
  23.                  ;
  24.                  /* Infinite loop */
  25.          }
  26.        
  27.        
  28. }
然后运行,由于例程中没有指明第几个AIN,所以我从第0开始试到1,到1时有反应。

经查数据手册为第PA03管脚即AIN1

以下是数据手册截图:



以下是没有短到地的显示是:4095



以下是短到地的显示是:20


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2403

主题

6994

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2403

主题

6994

帖子

68

粉丝
快速回复 在线客服 返回列表 返回顶部