微控制器ADC的值怎麼處理才能顯示到數碼管上

2021-05-22 13:31:24 字數 1489 閱讀 8299

1樓:愛微控制器生活

你用的是幾位的ad,ad的資料是二進位制的,一般是經公式計算轉換成十進位制來實現的。

2樓:匿名使用者

轉換成資料然後送數碼管顯示啊

3樓:匿名使用者

start=0;

start=1;

add_a=1;

add_b=1;

add_c=0; oe=1; start=0; while(eoc==0); display(); //顯示

void delayms(unsigned char t) //延時

void display(void) //顯示}

4樓:匿名使用者

你用的是微控制器內建的adc嗎

微控制器ad採集回來的數值如何能顯示為對應的電壓值?

5樓:墨汁諾

voltage=ad_data*vref/16777216。

voltage為電壓值:ad_data為ad晶片的採集離散數值。

vref為基準電壓:16777216為2^24。

比如是2.5v,adc轉換的電壓就是2.5/65535 *nadc(v)。

nadc就是採集的adc的值,也就是說,adc的量程為0~2.5v,最小解析度為2.5/65535=38uv。

vref就是ad的參考電壓,比如要轉換5v的電壓~ vref=10v, gnd=0v

那麼輸出的ad結果就是32768(65536的一半),而如果vref=5v,gnd=0v

那麼輸出的ad結果就是65536。

6樓:匿名使用者

和你ad的參考電壓有關,電壓都是相對的

ad有gnd和vref兩個電壓

最後得出的電壓就是:

(vref-gnd)*(result/65536)+gnd就是把vref到gnd分成了65536個,得出的值在其中

7樓:追悔七年

首先你要知道ad的精度,0到65535的值那就是16位的adc.然後要知道adc的參考電壓是多少,比如是2.5v,這樣,adc轉換的電壓就是2.

5/65535 *nadc(v).nadc就是採集的adc的值.也就是說,adc的量程為0~2.

5v,最小解析度為2.5/65535=38uv.

8樓:匿名使用者

用你採集到的電壓值除以65536,再乘以你ad的參考電壓,就是你所測的電壓值

使用32微控制器如何讓數碼管根據自己給的值顯示? 10

9樓:柯南迷

你確定不看數碼管的資料,根據電路圖控制電平高低就可以啊,或者它內建了字型檔?

微控制器串列埠資料前後值大小怎麼判斷

你串列埠傳的什麼資料?16進位制資料還是asc碼?16進位制數直接按位元組比較就可以了,asc碼看情況,如果只是數字的話也可以直接按位元組比較大小。具體接收到的資料存到陣列,然後依次較。列印到電腦上邊去。比較處理。用通訊助手等工具 微控制器如何識別串列埠的資料是中文還是字母?嚴格來bai講如果串列埠...

學習微控制器常用的英語單詞???怎麼學習微控制器?

什麼意思?是指令嗎?怎麼學習微控制器?如何學習微控制器?如何學習微控制器 新手學習微控制器,往往感覺到不好入門,無從下手。學習微控制器過程,是一項理論與實踐並重的過程,只看書不實踐,或是隻重視模仿,不重視理論的學習,是無法學習好微控制器的,微控制器的學習需要理論和動手,要學會抓住微控制器的精髓,如定...

微控制器多機通訊是怎麼回事,微控制器多機通訊的基本原理?

微控制器多機通訊很複雜的,給你解釋下原理,其他的自己到網上去搜下資料,看下程式就可以理解了的。我們學的是51微控制器,我就給你說51微控制器的通訊原理哈!51微控制器具有多機通訊的功能,可實現一臺主機於多臺從機的通訊。多機通訊充分利用了微控制器內部的多機通訊控制位sm2。當從機sm2 1時,從機只接...