Hallo,

ich möcht zwei ADC Werte mit einander vergleichen.
Tests habe ich schon gemacht und WEISS, dass beide ADC Routinen für sich alleine funktionieren ergo auch der Channel switch.
Nur wenn ich deren Werte vergleichen will. komme ich nicht weiter.
Ich habe es sowohl mit BRLO wie mit auch BRSH und danach CP versucht und auch jeweils das ein- und ausschalten des PORTB getauscht.
Hier der Code:
Code:
mainloop:	wdr
	out	ADMUX,r16;AVcc-left_adjusted-channel 1

bis_convertet1:
	in	r20,ADCSRA
	ori	r20,0b11101111
	cpi	r20,0b11111111
	brne	bis_convertet1
	in	r17,ADCH
	out	ADMUX,r18;AVcc-left_adjusted-channel 0
bis_convertet2:
	in	r20,ADCSRA
	ori	r20,0b11101111
	cpi	r20,0b11111111
	brne	bis_convertet2
	in	r19,ADCH
	cp	r17,r19
	brsh	an
	ldi	r21,0b00000000
	out	PORTB,r21
	rjmp mainloop
an:
	ldi	r21,0b11111111
	out	PORTB,r21

;Hier den Quellcode eintragen.
	rjmp	mainloop

Danke,
The Man