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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7310|回復: 14
打印 上一主題 下一主題
收起左側

stc15f2k60s2 十位ADC轉換結果(高8低2)可以用八位表示嗎

  [復制鏈接]
跳轉到指定樓層
樓主
ID:88205 發(fā)表于 2015-8-13 18:34 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題  急用  好人一生平安
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:87486 發(fā)表于 2015-8-13 19:38 | 只看該作者
你可以直接轉換成十進制的數(shù)字的。
回復

使用道具 舉報

板凳
ID:87486 發(fā)表于 2015-8-13 19:38 | 只看該作者
本帖最后由 ville95 于 2015-8-13 19:41 編輯

void adc()interrupt 5
{
        ADC_CONTR&=!ADC_FLAG;
        t=(ADC_RES*4+ADC_RESL);
        f=t*4.1/1024;
        m=f*10000;
        value_buf[count]=m;
        count++;
        if(count==10)
        {
                count=0;
                sum=0;
        }        
        else
        {
                sum=sum+value_buf[count-1];
                pjs=sum/count;
        }
        ADC_RES=0;
        ADC_RESL=0;
        ADC_CONTR=ADC_POWER|ADC_SPEEDLL|ADC_START|ch;
        nop;
        nop;
        nop;
        nop;

回復

使用道具 舉報

地板
ID:60379 發(fā)表于 2015-8-13 21:07 | 只看該作者
舍棄低2位則只8位了
回復

使用道具 舉報

5#
ID:88463 發(fā)表于 2015-8-17 11:11 | 只看該作者
初學C51,來看看!  頂。。。
回復

使用道具 舉報

6#
ID:274875 發(fā)表于 2018-1-11 16:52 | 只看該作者

這樣會不會影響ADC結果
回復

使用道具 舉報

7#
ID:274875 發(fā)表于 2018-1-11 16:57 | 只看該作者

這樣會不會影響對ADC結果的計算
回復

使用道具 舉報

8#
ID:47286 發(fā)表于 2018-1-11 19:34 | 只看該作者
stc的內(nèi)部AD結果分高位和低位 15系你可以設置高位是2位還是低位是2位 所以你要看一下手冊 如果高位是最前面2位 給舍了數(shù)值就徹底不一樣了 低位的2位舍了就是標準的8位AD

8位AD的精度必然不如10位 轉換的結果可以計算但會有點不一樣 8位用char就可以 10位要用int 計算上當然不一樣了
回復

使用道具 舉報

9#
ID:274875 發(fā)表于 2018-1-12 08:13 | 只看該作者
dzbj 發(fā)表于 2018-1-11 19:34
stc的內(nèi)部AD結果分高位和低位 15系你可以設置高位是2位還是低位是2位 所以你要看一下手冊 如果高位是最前面 ...

回答的很詳細,謝謝,明白了!
回復

使用道具 舉報

10#
ID:94642 發(fā)表于 2020-5-21 09:45 | 只看該作者
兄弟,樓上回答的很詳細了,不能直接用8位的表示,你需要一個十位的數(shù)字來接受,不然數(shù)據(jù)會丟失的,你或者直接把運算的東西返回就行了
回復

使用道具 舉報

11#
ID:757214 發(fā)表于 2020-5-21 11:06 | 只看該作者
直接轉換成十進制的數(shù)字的就行了
回復

使用道具 舉報

12#
ID:755472 發(fā)表于 2020-5-21 12:23 | 只看該作者
影響ADC精度
回復

使用道具 舉報

13#
ID:655378 發(fā)表于 2020-5-21 16:04 | 只看該作者
轉換成十進制的數(shù)字的就行了
回復

使用道具 舉報

14#
ID:718536 發(fā)表于 2022-6-16 11:03 | 只看該作者
干嘛不用十位呢?精度起碼高一點呀。

adcr = ADC_RES<<2|ADC_RESL;  //int adc轉換結果讀取高8位與低2位。
回復

使用道具 舉報

15#
ID:398219 發(fā)表于 2022-6-16 11:24 | 只看該作者
我感覺10位和8位差別不大呀,我的應用場景應該不同
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

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