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 | }
|