欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2877|回復: 5
收起左側

MCU C語言ADC結果的高8位和低2位,如何結合為10位?

[復制鏈接]
ID:965189 發(fā)表于 2021-10-6 09:03 | 顯示全部樓層 |閱讀模式
請教各位大佬,ADC結果的高8位和低2位,如何結合為10位。
回復

使用道具 舉報

ID:803227 發(fā)表于 2021-10-6 11:11 | 顯示全部樓層
AD_Value = ((((unsigned int)ADC_DRH)<<2)+ADC_DRL);
回復

使用道具 舉報

ID:803227 發(fā)表于 2021-10-6 11:12 | 顯示全部樓層
unsigned int AD_Value;
AD_Value = ((((unsigned int)ADC_DRH)<<2)+ADC_DRL);
回復

使用道具 舉報

ID:965189 發(fā)表于 2021-10-6 12:36 | 顯示全部樓層
fangbl 發(fā)表于 2021-10-6 11:12
unsigned int AD_Value;
AD_Value = ((((unsigned int)ADC_DRH)

謝謝你及時指導。
回復

使用道具 舉報

ID:624769 發(fā)表于 2021-10-6 19:57 | 顯示全部樓層
一般來講  10 位 ADC的精度來講, 低2位都是舍棄的,因為本來就不準,硬拿來參與計算的話,除了增加運算負荷得不償失。非要組合成10位的話,根據低2位高靠(7,6位)還是低靠(1,0位),拼接方法不同。

高靠:
unsigned short ADC;
ADC = ADC_H;
ADC <<= 8;
ADC |= ADC_L;
ADC >>=6;

低靠:
unsigned short ADC;
ADC = ADC_H;
ADC <<= 2;
ADC |= ADC_L;

回復

使用道具 舉報

ID:965189 發(fā)表于 2021-10-6 20:21 | 顯示全部樓層
188610329 發(fā)表于 2021-10-6 19:57
一般來講  10 位 ADC的精度來講, 低2位都是舍棄的,因為本來就不準,硬拿來參與計算的話,除了增加運算負 ...

原來是這樣。今天實現了10位運算,真沒看到精度明顯提高。跟8位的運算結果一樣。謝謝指導。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表