打印
[MM32软件]

ADC_Awdg 例程

[复制链接]
1218|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hlx3012|  楼主 | 2023-10-14 16:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AD, ADC, dc
Lib&sample可以帮我们快速熟悉芯片

在测试ADC_Awdg例程的时候发现fValue数据一直不对,原来程序中没有初始化ADC_flag
如果像下面这样增加延时和ADC_flag设定,小灯会闪烁,可能更能会让初学者直观吧

s32 main(void)
{
    DELAY_Init();
    LED_Init();
    ADC_Config(ADC_Channel_1);
    ADC_flag = 1;
       
    while (1)
    {
        ADCVAL = ADC1GetSingleChannelValue();

        if (ADC_flag == 1)
        {
            fValue   = ((float)ADCVAL / 4095) * 3.3;
            ADC_flag = 0;
            LED1_ON();
            DELAY_Ms(500);
        }
        else
        {
            LED1_OFF();
           ADC_flag = 1;
           DELAY_Ms(500);

        }
    }
}

使用特权

评论回复
沙发
chenjun89| | 2023-10-16 20:31 | 只看该作者
example例程代码写好了,对初学者确实很方便。

使用特权

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

本版积分规则

3

主题

4

帖子

0

粉丝