、本實(shí)戰(zhàn)的目的是讓大家熟悉ADC模塊的功能以及AD轉(zhuǎn)換的方法
2、項(xiàng)目實(shí)現(xiàn)的功能:從芯片RA0輸入一個(gè)可以隨時(shí)變化的模擬量(通過調(diào)節(jié)DEMO板VR1實(shí)現(xiàn))
則單片機(jī)就能夠及時(shí)地把該模擬量進(jìn)行模/數(shù)轉(zhuǎn)換,并用LED顯示出來,我們可以看到轉(zhuǎn)換結(jié)果
會(huì)隨模擬量的變化而變化,從而以讓我們了解片內(nèi)ADC模塊的工作情況。
3、本例的軟件設(shè)計(jì)思路:利用單片機(jī)片內(nèi)硬件資源TMR0和預(yù)分頻器,為ADC提供定時(shí)啟動(dòng)信號(hào)。但是
沒有利用其中斷功能,而是采用了軟件查詢方式,轉(zhuǎn)換結(jié)果采用了右對(duì)齊方式,
A/D轉(zhuǎn)換的時(shí)鐘源選用了系統(tǒng)周期的8倍,本例對(duì)于ADC的電壓基準(zhǔn)要求不高,
我們就選用了電源電壓VDD和VSS作為基準(zhǔn)電壓,
4、對(duì)于A/D轉(zhuǎn)換過程是否完成也沒有利用ADC模塊的中斷功能,而是以軟件方式查詢其中啟動(dòng)位GO是否為0。本例中選用的模擬通道為AN0。
標(biāo)簽:
DEMO
ADC
RA0
VR1
上傳時(shí)間:
2014-01-17
上傳用戶:離殤