So... ich tu mir also mein A/D Port wählen, funktioniert auch tadellos. Nur wie bekomme ich nun einen zweiten Port zum laufen? Kann mir jemand auf die Sprünge helfen?! Hier die init mit Port Nr 6.:
1 | void adcinit (void) |
2 | {
|
3 | ADMUX = 0x06; |
4 | ADCSRA = ((1<<ADEN) | (1<<ADSC)| (1<<ADATE)) +7; |
5 | }
|
Hier die Messung.:
1 | void messung (void) |
2 | {
|
3 | unsigned lowByte; |
4 | unsigned highByte; |
5 | |
6 | ADCSRA |= ADIF; |
7 | lowByte = ADCL; |
8 | highByte = ADCH; |
9 | result = highByte * 256 + lowByte; |
10 | }
|