找回密码
 立即注册
查看: 223|回复: 4

AD 采样理解 adc_pre[j]=read_adc(0xce)??

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-16 22:30:59
已绑定手机

6

主题

6

回帖

56

积分

注册会员

积分
56
发表于 2025-2-20 09:14:34 | 显示全部楼层 |阅读模式
uint16_t read_adc(uint16_t adccon)
{
        uint8_t adc;
       
        ADC_CONTR |= adccon;                      //启动AD转换
        _nop_();
        _nop_();
        while (!(ADC_CONTR & 0x20));            //查询ADC完成标志
        ADC_CONTR &= ~0x20;                     //清完成标志
       
        u16_adcnum=ADC_RES<<4;
       
        adc=ADC_RESL>>4;
       
        u16_adcnum=u16_adcnum|adc;
        return u16_adcnum;
}

void avarge()//DC功率求平均值
{
       
                        adc_pre[j]=read_adc(0xce);//读取直流功率
}

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2025-2-20 10:58:49 | 显示全部楼层

image.png

参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-16 22:30:59
已绑定手机

6

主题

6

回帖

56

积分

注册会员

积分
56
发表于 2025-2-21 11:00:32 | 显示全部楼层
u16_adcnum=ADC_RES<<4;
      
        adc=ADC_RESL>>4;
      
        u16_adcnum=u16_adcnum|adc;
        return u16_adcnum;   你好这句话怎么理解
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2025-2-21 14:11:34 | 显示全部楼层

image.png

参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

积分
5168
发表于 2025-2-21 14:12:14 | 显示全部楼层

看看手册吧cahan

参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 13:07 , Processed in 1.071922 second(s), 75 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表