sahra
12.10.2010, 13:26
hallo zusammen,
ich mache gerdade ein Beispiel mit 2 poti,ich gebe die 2 werte zu zwei kanäle zu einem Ad wandler, die werden verglichen, und wenn die gleich sind muss led1 leuchten, und wenn die wert 1 kleiner als wert 2 muss led2 leuchten, und wenn wert 1 grösser als wert 2 muss led3 leuchten. aber das funktinniert nicht ganz sauber.
cp Plow0,Plow1
cpc Phigh0,Phigh1
breq spg_gleich
brlo diode1_an
brsh diode2_an
spg_gleich: ; Diode an Pin 0 einschalten
cbi portb,2
cbi portb,1
sbi portb,0
rjmp main
diode1_an: ;Diode an Pin 1 einschalten
cbi portb, 0
cbi portb, 2
sbi portb, 1
rjmp main
diode2_an:
cbi portb,1
cbi portb,0
sbi portb, 2
rjmp main
weiß jemand vielleich wo der fehler oder die fehler sind?
danke
ich mache gerdade ein Beispiel mit 2 poti,ich gebe die 2 werte zu zwei kanäle zu einem Ad wandler, die werden verglichen, und wenn die gleich sind muss led1 leuchten, und wenn die wert 1 kleiner als wert 2 muss led2 leuchten, und wenn wert 1 grösser als wert 2 muss led3 leuchten. aber das funktinniert nicht ganz sauber.
cp Plow0,Plow1
cpc Phigh0,Phigh1
breq spg_gleich
brlo diode1_an
brsh diode2_an
spg_gleich: ; Diode an Pin 0 einschalten
cbi portb,2
cbi portb,1
sbi portb,0
rjmp main
diode1_an: ;Diode an Pin 1 einschalten
cbi portb, 0
cbi portb, 2
sbi portb, 1
rjmp main
diode2_an:
cbi portb,1
cbi portb,0
sbi portb, 2
rjmp main
weiß jemand vielleich wo der fehler oder die fehler sind?
danke