ADC - C nyelven

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
dino05
Újonc
Újonc
Hozzászólások: 1
Csatlakozott: 2008. szeptember 19. péntek, 6:00

HozzászólásSzerző: dino05 » 2008. december 5. péntek, 22:29

Sziasztok!

AT90CAN128-nak az AD konverterét szeretném működésre bírni. A következő kódot írtam hozzá eddig:

//A/D conversion
unsigned int read_adc(unsigned char adc_input)
{
unsigned int result;
ADMUX=adc_input;
ADMUX|= (0<<
ADCSRA= (1<<<
//Start conversion
ADCSRA|=0x40;
//Wait for complete
while((ADCSRA & 0x10)==0);
result=((ADCH<<8) & 0xFF00) + ((ADCL<<8) & 0xFF);
ADCSRA|=0x10;
return result;
}

A procit hétfőn kapom meg, így nem tudom ez mennyire jó függvény. Légyszíves aki ért hozzá az írja meg, hogy jó-e valamennyire vagy esetleg teljesen rossz-e!

Üdv, dino

Vissza: “Bascom-AVR nyelvű programozás (AVR programozásának lehetőségei)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég