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







Zitieren

Lesezeichen