z什么意思| 甲沟炎是什么| 活字印刷术是什么时候发明的| 腰间盘突出有什么好的治疗方法| 吸烟人吃什么清肺最快| 肺炎吃什么药好| 沐浴露什么牌子好| 风雨雷电代表什么生肖| lee属于什么档次| 孕妇能吃什么| 男女双修是什么意思| 值神天德是什么意思| 脑梗是什么引起的| 阿司匹林什么时间吃最好| 什么的旅行| 白子是什么东西| urea是什么意思| 莽是什么意思| 痛经吃什么止痛药| wiggle是什么意思| S是什么牌子鞋| 蝈蝈吃什么食物| 什么是二代身份证| 挺舌反应是什么| 灵芝孢子粉有什么功效| 手掌心发红是什么原因| 喝水就打嗝是什么原因| 安络血又叫什么名| 非淋菌性尿道炎吃什么药最好| 女人梦到被蛇咬是什么意思| 处级上面是什么级别| rsa是什么意思| 嘴无味是什么病的征兆| 壁虎为什么是五毒之一| 小孩干呕是什么原因| 蛀虫指什么生肖| 火车和高铁有什么区别| 羊刃格是什么意思| 右手手背有痣代表什么| 七八年属什么| 子宫肌瘤吃什么食物好| 鼻涕黄粘稠是什么原因| 植物园里有什么| 胸腔积液叩诊什么音| 多出汗是什么原因| 专属是什么意思| 月经为什么推迟不来| 拜土地公要准备什么东西| 0元购是什么意思| 课代表是什么意思| 喝什么茶降血压最好最快| 桂皮是什么树的皮| 动脉瘤是什么| 梦见蛇挡路是什么意思| 1.30是什么星座| 铁剂不能与什么同服| 黄酒有什么功效与作用| 白龙马叫什么名字| 胃属于什么科室| 不加一笔是什么字| 缺钾最忌讳吃什么| 1.7号是什么星座| 尿路感染用什么药好| 什么叫生理需求| 跳槽是什么意思| 附属医院是什么意思| beaf什么意思| 诺如病毒是什么症状| 2024什么年| 什么是比喻| 甲减要多吃什么食物好| earth是什么意思| 无性恋是什么| 早上5点多是什么时辰| 八零年属什么生肖| 埋头苦干是什么生肖| 樊字五行属什么| m是什么牌子| 成语什么争鸣| 3月16是什么星座| 肤色黑穿什么颜色| 上海话十三点是什么意思| 肾脏挂什么科| 晕车是什么原因| igm抗体阳性是什么意思| 于文华朱之文什么关系| 直肠炎吃什么药好的快| 艾滋病窗口期是什么意思| 手掌发紫是什么原因| 为什么说白痰要人命| 口臭喝什么茶效果最好| 白带什么味道| 痔疮是什么原因| 肺部条索影是什么意思| 9月29是什么星座| 肺活量不足是什么症状| 上火吃什么药最有效果| 胎儿窘迫什么意思| 白龙马是什么生肖| 生理盐水是什么东西| 夏季吃什么| 小丫头是什么意思| 什么是笑气| 天龙八部是什么朝代| 情绪高涨是什么意思| 小腿抽筋是什么原因引起的| 神农架为什么是禁区| 古代的天花是现代的什么病| 姬松茸和什么煲汤最佳| 7月22号是什么日子| 甍是什么意思| 虾肚子上的黑线是什么| 10月3号是什么星座| 指甲黑是什么原因| 洛神花有什么功效| 梦见小孩子是什么意思| 酸菜鱼放什么配菜好吃| peppa是什么意思| 此地无银三百两是什么意思| 左眼跳什么右眼跳什么| lauren是什么意思| 足三里在什么位置图片| 为什么会有湿疹| 出汗太多会对身体造成什么伤害| 孕妇为什么会便秘| 舍本逐末是什么意思| 敢爱敢恨是什么意思| 乳腺结节吃什么食物好| 芈月是秦始皇的什么人| 艾灸后皮肤痒出红疙瘩是什么原因| 母子健康手册有什么用| 怀孕初期流产有什么症状| 免运费是什么意思| 什么面朝天| 226是什么意思| 梅开二度的意思是什么| 养阴生津是什么意思| 腰背疼痛挂什么科| 什么笑容| 风热感冒 吃什么| 言字旁与什么有关| 1年是什么朝代| 1990年是什么命| 美商是什么意思| sage是什么颜色| 糯米粉做什么好吃| 怀孕胸部会有什么反应| 文员是什么| 神阙穴在什么位置| 经常感冒的人吃什么能增强抵抗力| 尘字五行属什么| 梦见来例假是什么预兆| kg是什么单位| 母乳是什么味道| 男人脚肿是什么病的前兆| 蛋白尿吃什么食物好| 脸上爱出油是什么原因| 甲状腺是什么意思| 电子商务有限公司是做什么的| 1977年属什么生肖| 涂防晒霜之前要涂什么| 吃什么好消化| hvb是什么意思| 黄山毛峰是什么茶| 什么的夏夜| 磁力链接是什么| 什么是牙槽骨突出图片| 强直性脊柱炎是什么病| 摄影三要素是什么| 鸡爪烧什么好吃| 孕酮是什么意思| 癞蛤蟆长什么样| 四十年婚姻是什么婚| 排卵试纸什么时候测最准| 手不释卷的释是什么意思| 球蛋白高是什么原因| 阴阳八卦是什么生肖| cpc是什么意思啊| 属蛇的是什么命| 喝胶原蛋白肽有什么好处| 为什么叫白俄罗斯| 7月27日什么星座| 声色什么| 水球是什么| xanax是什么药| 嘱托是什么意思| 八月十八号是什么星座| 体寒吃什么好| 公元前是什么意思| 玻璃体混浊用什么眼药水| 人绒毛膜促性腺激素是查什么的| 安痛定又叫什么| 手腕比喻什么| 下巴出汗多是什么原因| 肚子为什么会胀气| 皮脂腺囊肿吃什么消炎药| 杠杆是什么意思| 蟑螂长什么样子| 干眼症缺乏什么维生素| 手抖是什么病的预兆| camouflage什么意思| 吃西洋参有什么好处| bl和bg是什么意思| 口腔溃疡用什么药| 下巴疼是什么原因| 小腿疼是什么原因| 长期吃阿司匹林有什么副作用| 一热就头疼是什么原因| 肾尿盐结晶是什么意思| 如意丹的作用是什么| ppa是什么| 什么叫放疗| 卤水点豆腐是什么意思| 嗳气是什么| 碳酸钙是什么| 肛周水泡是什么病| 什么是电解质饮料| 缺钾是什么原因| 片仔癀为什么这么贵| 6月17号是什么星座| 牙齿遇冷热都痛是什么原因| hcg是什么激素| 鲱鱼罐头为什么这么臭| 三点水山今读什么| 什么火没有烟| 猫驱虫药什么牌子好| 每个月14号都是什么情人节| 蝉鸣声耳鸣是什么原因引起的| 为什么不开朱元璋的墓| 蜜獾为什么什么都不怕| 巨蟹座是什么星象| 来月经为什么会肚子痛| 爱是什么偏旁| 可望不可求是什么意思| pls是什么意思| 什么虫子咬完是小红点| 乾隆为什么不喜欢雍正| 坏是什么意思| 腘窝囊肿是什么原因引起的| 良民是什么意思| 喜欢花的女人是什么性格| 开黑什么意思| 什么食物含铁量最高| kps是什么意思| 程咬金的老婆叫什么| 针灸是什么| 角逐是什么意思| 什么车最长脑筋急转弯| 为什么近亲不能结婚| 腺肌症是什么症状| 乌冬面是什么做的| 内心丰盈是什么意思| 白带拉丝是什么原因| 马上好药膏主治什么| 化生细胞有是什么意思| 富甲一方什么意思| scj是什么意思| 尿蛋白可疑阳性是什么意思| 芭蕉和香蕉有什么区别| 白酒泡什么补肾壮阳最好| 肝疼吃什么药好| 怀孕牙龈出血是什么原因| 奔现是什么意思| 吹泡泡什么意思| 百度
打印
[技术问答]

解锁社交新技能 看“脸色”反映情绪变化

[复制链接]
2309|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 JacksonChen 于 2024-12-5 16:52 编辑

使用ADC电压数据采集时,通过打印输出能够接收到数据,但是接收到的数据不像是电压,请教大家下图中输出打印的“40xxx“是什么数据?还有就是华大的哪里可以查看对应的ADC通道?


----------------------------------------------------------
输出打印图:


----------------------------------------------------------
核心代码:
en_result_t My_Adc_Init(void)
{
        stc_adc_cfg_t                                stcAdcCfg;
        stc_adc_cont_cfg_t                        stcAdcContCfg;
        stc_adc_irq_t                                stcAdcIrq;
        stc_adc_irq_calbakfn_pt_t        stcAdcIrqCalbaks;
        
        DDL_ZERO_STRUCT(stcAdcCfg);
    DDL_ZERO_STRUCT(stcAdcContCfg);
    DDL_ZERO_STRUCT(stcAdcIrq);
    DDL_ZERO_STRUCT(stcAdcIrqCalbaks);
        
//        Clk_SwitchTo(ClkRCL);
//        Clk_SetRCHFreq(ClkFreq24Mhz);
//        Clk_SwitchTo(ClkRCH);
        
    Clk_SetPeripheralGate(ClkPeripheralGpio, TRUE);                                //GPIO 外设时钟使能
    if (Ok != Clk_SetPeripheralGate(ClkPeripheralAdcBgr, TRUE))        //ADCBGR 外设时钟使能
    {
        return Error;
    }
        
    Gpio_SetAnalog(2, 4, TRUE);
        
    //ADC配置
    Adc_Enable();
    M0P_BGR->CR_f.BGR_EN = 0x1u;  //BGR必须使能
    M0P_BGR->CR_f.TS_EN = 0x1u;   //内置温度传感器,视使用需求
    delay100us(1);
   
    stcAdcCfg.enAdcOpMode = AdcContMode;                //连续采样模式
    stcAdcCfg.enAdcClkSel = AdcClkSysTDiv1;             //PCLK
    stcAdcCfg.enAdcSampTimeSel = AdcSampTime8Clk;       //8个采样时钟
    // stcAdcCfg.enAdcRefVolSel = RefVolSelInBgr2p5;    //参考电压:内部2.5V(avdd>3V,SPS<=200kHz)
    stcAdcCfg.enAdcRefVolSel = RefVolSelAVDD;           //参考电压:AVDD
    // stcAdcCfg.bAdcInBufEn = TRUE;
    stcAdcCfg.bAdcInBufEn = FALSE;                      //电压跟随器如果使能,SPS采样速率 <=200K
    stcAdcCfg.enAdcTrig0Sel = AdcTrigDisable;           //ADC转换自动触发设置
    stcAdcCfg.enAdcTrig1Sel = AdcTrigDisable;
    Adc_Init(&stcAdcCfg);   
   
    stcAdcIrq.bAdcIrq = TRUE;                            //转换完成中断函数入口配置使能
    stcAdcIrq.bAdcRegCmp = FALSE;
    stcAdcIrq.bAdcHhtCmp = FALSE;
    stcAdcIrq.bAdcLltCmp = FALSE;
    stcAdcIrqCalbaks.pfnAdcContIrq = AdcContIrqCallback; //转换完成中断入口函数
    stcAdcIrqCalbaks.pfnAdcRegIrq = AdcRegIrqCallback;
    stcAdcIrqCalbaks.pfnAdcHhtIrq = AdcHhtIrqCallback;
    stcAdcIrqCalbaks.pfnAdcLltIrq = AdcLltIrqCallback;
    Adc_ConfigIrq(&stcAdcIrq, &stcAdcIrqCalbaks);        //转换中断入口函数配置
    Adc_EnableIrq();                                     //中断使能
    Adc_CmpCfg(&stcAdcIrq);                              //结果比较中断使能/禁止配置
   
   
    stcAdcContCfg.enAdcContModeCh = AdcExInputCH0;      //通道0 P24
    stcAdcContCfg.u8AdcSampCnt = 0x09u;                 //P24 连续累加次数(次数 = 0x09+1)
    stcAdcContCfg.bAdcResultAccEn = TRUE;               //累加使能
    Adc_ConfigContMode(&stcAdcCfg, &stcAdcContCfg);
        
        return Ok;
}
void AdcContIrqCallback(void)
{
    //中断标志位判断和清零,已在库函数中处理Adc_IRQHandler();
        
    Adc_GetAccResult(&u32AdcResultAcc);
    Adc_ClrAccResult();
   
    //Adc_ClrContIrqState();
}

int32_t main(void)
{  
        My_Gpio_Init();
        My_Uart0_Init(0u , 9600u);
    My_Uart1_Init(0u , 9600u);
        delay100us(10);
        My_Adc_Init();
        printf("\r\napp start!\r\n");
        
    while(1)
        {
                Adc_Start();
                printf("u32AdcResultAcc:%d\r\n" , u32AdcResultAcc);
                delay1ms(500);
        }
}

----------------------------------------------------------
【已解决】后续:
楼下大佬解答u32AdcResultAcc是累加寄存器的值,计算电压公式的基础下再除以10就能够算出电压了。
float voltage = (u32AdcResultAcc / 10 / 4095.0) * 3.3;

输出打印图:

对应的ADC通道图:


沙发
LcwSwust| | 2024-12-5 14:07 | 只看该作者
然而,你发的代码是初始化过程,并没有“打印”。
评论
JacksonChen 2024-12-5 15:32 回复TA
@LcwSwust :解决了,谢谢你 
LcwSwust 2024-12-5 14:54 回复TA
@JacksonChen :Adc_GetAccResult(&u32AdcResultAcc); 估计就是这个函数里通过指针给u32AdcResultAcc赋了值,查一下这个函数的源代码。 
JacksonChen 2024-12-5 14:18 回复TA
忘记贴中断的代码了,不好意思 
板凳
wubangmi| | 2024-12-5 14:51 | 只看该作者
你打印的是累加寄存器的值,总共采样了10次,你把这个打印值除以10,就是当前通道的采样值
评论
JacksonChen 2024-12-5 15:31 回复TA
哦哦是这样啊,解决了,谢谢你 
地板
xionghaoyun| | 2024-12-6 13:46 | 只看该作者
stcAdcContCfg.u8AdcSampCnt = 0x09u;                 //P24 连续累加次数(次数 = 0x09+1)
自己看注释
5
yang377156216| | 2024-12-9 13:21 | 只看该作者
连续累加功能好用的
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

26

帖子

0

粉丝
信心是什么意思 中医经方是什么意思 子宫肌瘤不能吃什么 尿酸高可以吃什么 明前茶和明后茶有什么区别
睡觉老是做梦是什么原因 什么人不适合做收银员 人生巅峰是什么意思 正处级是什么级别 拐子是什么意思
6.26什么星座 松子吃多了有什么害处 经常吃紧急避孕药有什么危害 吃叶酸有什么好处 4月22日什么星座
大姨妈是什么意思 舌头发苦是什么原因造成的 prc是什么 上官是什么意思 嘴唇上长痣代表什么
为什么手老是出汗sanhestory.com 什么蔬菜含维生素c最多hcv7jop6ns5r.cn 户籍地填什么hcv9jop0ns4r.cn 流产后吃什么hcv8jop1ns6r.cn 什么化妆品好用哪个牌子的helloaicloud.com
甲状腺密度不均匀是什么意思xianpinbao.com 什么家庭不宜挂八骏图xjhesheng.com 锴字五行属什么hcv8jop3ns8r.cn 小狗能看见什么颜色xinjiangjialails.com 眼睛红血丝多是什么原因hcv8jop8ns0r.cn
虾吃什么食物hcv8jop2ns4r.cn 酮症酸中毒什么原因引起的hcv8jop5ns7r.cn 大腿后侧肌肉叫什么bjhyzcsm.com 惜败是什么意思hcv9jop6ns8r.cn 色字头上一把刀什么意思hcv8jop2ns9r.cn
bv是什么牌子hcv8jop1ns4r.cn 红烧鱼用什么鱼0735v.com 周文王叫什么名字hcv9jop3ns4r.cn 淋巴结什么原因引起的1949doufunao.com 珍珠状丘疹用什么药膏hcv9jop1ns3r.cn
百度