ADC with dsPIC

A

anksyete

Guest
labas,

kaip aš galiu skaityti Analog vertes dsPIC?

Can anyone siųsti C pavyzdys kodą?

Ačiū ...

 
Pavyzdys 17-5: Converting 4 kanalai, Auto-Imties pradžia,
TAD pertvarkos pradžia, Simultaneous Sampling Kodas
ADPCFG = 0xFF78 / / RB0, RB1, RB2 & RB7 = Analog
ADCON1 = 0x00EC / / SIMSAM bitų = 1 reiškia, kad ...
/ / Vienu ėminių ėmimo
/ / Acid = 1 Auto mėginys po konvertuoti
/ / SSRC = 111 3Tad mėginio metu
ADCHS = 0x0007; / / Connect AN7 kaip CH0 indėlis
ADCSSL = 0;
ADCON3 = 0x0302; / / Auto Mėginių 3 Tad, tad 2 = vidaus trečiosios šalys
"ADCON2 = 0x030C / / ŠEE = 1x reiškia, kad vienu metu ...
/ / Pavyzdys CH0 į CH3
/ / SMPI = 0.011 ir nutraukia po 4 konvertuoja
ADCON1bits.ADON = 1; / / ruožtu ADC ON
while (1) / / kartoti nuolat
(
ADC16Ptr = &ADCBUF0; / / inicijuoti ADCBUF rodyklė
OutDataPtr = & OutData [0] / / taškas į pirmą TXbuffer vertė
IFS0bits.ADIF = 0; / / išvalyti pertraukti
while (IFS0bits.ADIF) / / konversija daroma?
for (count = 0; count <4; Count ) / / Save ADC vertybės
(
ADCValue = * ADC16Ptr ;
LoadADC (ADCValue);
)
) / / RepeatParašytas po 4 minučių:Jūs galite pamatyti "17 skyrius. 10-bit A / D Converter" iš Microchip

 

Welcome to EDABoard.com

Sponsor

Back
Top