Gast
#120667
Hallo,
Ich habe ein kleines problem und zwar will ich mit dem 4433 2 Messwerte
mit dem ADC einlesen und auf einem LCD ausgeben, was soweit auch ganz
gut klappt, nur wird der wert der an ADC0 anliegt auf der zweiten Zeile
im LCD ausgegeben und der von ADC1 in Zeile 1.
Ich könnte jetzt ja die beiden leitungen tauschen, aber das wäre nicht
sinn der sache.
Beim suchen hier im Forum habe ich genau die gleiche frage schonmal
gefunden, nur leider ohne antwort, kann mir bitte jemand einen tipp
geben was ich falsch gemacht habe.
Einen auszug aus meinem programm habe ich angehängt.
Vielen Dank schin im Vorraus, Jürgen Müller.
loop1: ldi temp, 0b00000000
out ADMUX, temp
rcall messen
rcall lcd_1zeile
mov temp1, r26 ;1.Zeichen anzeigen
rcall lcd_data
ldi temp1, '.' ;2.Zeichen anzeigen
rcall lcd_data
mov temp1, r27 ;3.Zeichen anzeigen
rcall lcd_data
mov temp1, r28 ;4.Zeichen anzeigen
rcall lcd_data
loop2: ldi temp,0b00000001
out ADMUX, temp
rcall messen
rcall lcd_2zeile
mov temp1, r26 ;1.Zeichen anzeigen
rcall lcd_data
ldi temp1, '.' ;2.Zeichen anzeigen
rcall lcd_data
mov temp1, r27 ;3.Zeichen anzeigen
rcall lcd_data
rjmp loop1