PIC单片机精通_ADC左对齐与右对齐的数据读取问题
生活随笔
收集整理的這篇文章主要介紹了
PIC单片机精通_ADC左对齐与右对齐的数据读取问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.右對齊數(shù)據(jù)讀取問題
其轉(zhuǎn)換結(jié)果可以讀取的語句為: ? ??resualt=int(ADCH)*256+ADCL;
右對齊的時候,10位ADC的結(jié)果表示方式為ADCH:ADCL,ADCH是10bit結(jié)果的高2位,ADCL是10bit結(jié)果的低8位,如果要將ADC的結(jié)果存儲到一個int型的變量中,那就需要先將ADCH的結(jié)果左移8位,再和ADCL的相加,其原理如下圖所示:
左移8位等價于乘以256. 也可以將ADC轉(zhuǎn)化為以256為權(quán)的數(shù)值表示,即:
resualt = ?int(ADCH)*256^1+ADCL*256^0; ??這樣就可以清楚地理解這個數(shù)字的含義了。
2.左對齊數(shù)據(jù)讀取問題
同理,左對齊如下表示:總結(jié)
以上是生活随笔為你收集整理的PIC单片机精通_ADC左对齐与右对齐的数据读取问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WSARecv参数lpNumberOfB
- 下一篇: VTK修炼之道7_三维场景基本要素:光照