打印
[Atmel]

SAML21走起11:ADC基础

[复制链接]
754|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
接着上次的工程把AC模块拿下,加入ADC模块,在ASF EXPLORER中打开快速指导。
按照上边的步骤完成工程代码。代码如下:

#include <asf.h>
struct adc_module adc_instance;
void configure_adc(void);
void configure_adc(void)
{
        struct adc_config config_adc;
        adc_get_config_defaults(&config_adc);
        adc_init(&adc_instance, ADC, &config_adc);
        adc_enable(&adc_instance);
}

uint16_t result;
int main (void)
{
       
        system_init();
    configure_adc();
         adc_start_conversion(&adc_instance);
         
         do {
                 /* Wait for conversion to be done and read out result */
         } while (adc_read(&adc_instance, &result) == STATUS_BUSY);
         while (1) {
                 ;
                 /* Infinite loop */
         }
       
       
}
然后运行,由于例程中没有指明第几个AIN,所以我从第0开始试到1,到1时有反应。

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

以下是数据手册截图:



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



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


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

2398

主题

6950

帖子

67

粉丝