poštovani,
pokušavam da shvatim kako funkcioniše a/d konverzija u c-u ali nigde odgovarajućeg uputstva za moj kompajler HITECH C compiler. Može li mi neko objasniti uopšteno pa ću pokušati da povežem sa ovim što sam napisao...
unapred hvala
ovo je bila čisto proba da vidim da li radi ali kada probam da ga debagiram ADRESL ne menja svoje stanje čak i kad dovedem neki napon na pinu AN0
korisitm prvi kanal AN0 za konvertiju a na portu C sam povezao da mi izbaci neku vrednost, bilo šta, RD5 pali tranzistor za led displej
pokušavam da shvatim kako funkcioniše a/d konverzija u c-u ali nigde odgovarajućeg uputstva za moj kompajler HITECH C compiler. Može li mi neko objasniti uopšteno pa ću pokušati da povežem sa ovim što sam napisao...
unapred hvala
Code:
int read(void)
{
ADCON0bits.ADON=1;
DelayUs(2);
while(ADCON0bits.ADON)
{
ADCON0bits.ADON=0;
return ADRESL;
}
}
-------------------------
ovo ispod je u main-u
while(1)
{
read();
PORTC=ADRESL;
PORTDbits.RD5=1;
}
}
int read(void)
{
ADCON0bits.ADON=1;
DelayUs(2);
while(ADCON0bits.ADON)
{
ADCON0bits.ADON=0;
return ADRESL;
}
}
-------------------------
ovo ispod je u main-u
while(1)
{
read();
PORTC=ADRESL;
PORTDbits.RD5=1;
}
}
ovo je bila čisto proba da vidim da li radi ali kada probam da ga debagiram ADRESL ne menja svoje stanje čak i kad dovedem neki napon na pinu AN0
korisitm prvi kanal AN0 za konvertiju a na portu C sam povezao da mi izbaci neku vrednost, bilo šta, RD5 pali tranzistor za led displej
Potpis
mst