ADC - C nyelven

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

Hozzászólás Szerző: dino05 »

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
Válasz küldése