Folgendermassen prüfe will ich den ADC des ATmega32 benutzen:
Wenn ich das Programm im AVR Studio simulieren will, beginnt er mit der Umwandlung und verlässt die Schleife Wandlung 1 nicht mehr. Die Umwandlung wird irgendwie nicht beendet.Code:LDI R16, 0b00100000 OUT ADMUX, R16 ;Spannung des rechten Sensors prüfen LDI R16, 0b11000000 OUT ADCSRA, R16 Wandlung1: ;Warten bis die Wandlung abgeschlossen ist SBIC ADCSRA, 6 RJMP Wandlung1
Ich habe den selben Code für einen mega8 simuliert, und es funktionierte einwandfrei. Sovie ich weiss, funktionieren die ADCs der beiden Versionen ja genau gleich, ausser der Tatsache, dass man über ADMUX noch einige andere Modi auswählen kann.
grz. pking
Lesezeichen