打印
[其他]

MB-025学习ADC

[复制链接]
53|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MB-025开发板上提供了3组ADC电路,接入了可调电阻

在例程中,提供的是一路转换,并将转换结果通过串口输出:
s32 main(void) {
    u16 ADCVAL;
    float fValue;
    DELAY_Init();

    // 初始化串口
    CONSOLE_Init(115200);  // uart initial115200

    // configure ADC1single transform  mode , channel 1enable
    // 初始化ADC通道1,单次转换模式
    ADC1_SingleChannel();

    while(1) {
        //read current transformation data
        ADCVAL = ADC1_SingleChannel_Get();
        fValue = ((float)ADCVAL / 4095) * 3.3;
        printf("ADC1_CH_1=%fV\r\n", fValue);
        DELAY_Ms(500);
    }
}

代码简洁。实测结果,改变RV1,就可以改变转换结果:

使用特权

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

本版积分规则

认证:大连伊飞特信息技术有限公司软件工程师
简介:本人于1993年毕业于大连理工大学。毕业后从事单片机开发工作5年,之后转入软件开发工作至今。

135

主题

3975

帖子

5

粉丝