AD_Wandler.c


1
//ATMEGA32
2
//Quarz 16MHz
3
//WinAVR
4
5
6
WORD ADReadPort(unsigned char port) 
7
{ 
8
9
  WORD    intValHL;
10
  
11
  ADMUX = port;
12
  ADCSRA = (1<<ADEN)|(1<<ADSC)|(1<<ADIF)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0);  //Wandlung starten 
13
  while (ADCSRA & (1<<ADSC));
14
15
  intValHL =  ADC;
16
    
17
  return intValHL;
18
}