Hallo, ich habe habe ein Problem mit einer Funktion welche absolut nicht
das macht was ich will ;) Vielleicht hab ich ja etwas falsch verstanden
oder einen ziemlich dämlichen Fehler eingebaut, den ich jedenfalls nach
langen rumprobieren nicht finden kann.
(Als Hardware zum Probieren habe ich einen Atmega8, an dem ein Display
und ein Keypad hängt was auch beides funktioniert.)
Der Aufruf der Funktion sieht wie folgt aus (Restlicher Quellcode im
Anhang):
1
Do
2
UserinputTemp,"Benutzereingabe:",4
3
Cls
4
LcdTemp
5
Wait3
6
Loop
Auf dem Display soll in der ersten Zeile "Benutzereingabe:" angezeigt
[Funktioniert nicht] werden, in der Zeile darunter kann man jetzt eine
vierstellige Zahl eintippen, dass Ergebnis der Eingabe soll in der
Variablen Temp gespeichert werden und danach als Bsp auf dem Display
angezeigt werden[klappt ebenfalls nicht].
Kompilieren geht übrigens ohne Probleme.
VIELEN DANK im voraus, hoffe dass ich mich nicht ganz dämlich angestellt
habe ^^
moin moin,
ich habs nur überflogen aber ich vermisse ein:
CONFIG LCD ...........
siehe hilfe im bascom, woher soll der arme AVR wissen wo
du dein LCD angeschlossen ist ?
viel erfolg & vlg
Charly
> Charly B.
Das meinte ich auch vorher.
CONFIG LCD ........... wird aber nur benötigt, wenn es von der
Menue-Einstellung abweicht. Irgenwie muß man es dem Compiler aber sagen!
Hallo Michael,
ich hab so sachen lieber im code, da kann auch ein fremder, wie
wir jetzt z.B. den code lesen und nicht nur vermutungen anstellen
noch ein tip, falls du das lcd an den jtag pins angeschlossen hast
must du jtag disable bit setzen
weiterhin viel erfolg & vlg
Charly
Ich noch mal...
Was mir eben noch auffällt:
In der Funktion definierst Du 2 Subs, die aber weder jemals angesprungen
noch mit einem "Return" abgeschlossen werden.
>Gruß zurück aus kleinem Kaff nahe Köln
Na, dann grüße ich doch mal zurück in die alte Heimat (bin gelernter
Niederrheiner) ;-)
Ralph
Hallo Charly B.!
Ist ja richtig. Mein Problem liegt Jahre zurück und ist geklärt. Ich
wollte dem Oneil121 nur sagen, das er die Voreinstellungen überprüfen
soll.
Ich mach jetzt Schluß! Gute Nacht!
So nochmal Danke fürs drüber gucken und die vielen Antworten, hab gerade
erst gesehen das ich den oberen Teil vom Quellcode versehentlich nicht
mit kopiert habe und mich evtl. was ungeschickt ausgedrückt habe.
Also das Display selbst geht ohne Probleme, kann beliebigen Text etc.
auch anzeigen lassen mit lcd "test" ...
Ich meinte das in der ersten Zeile der String "Question" welcher beim
Aufrufen der Funktion festgelegt wird NICHT angezeigt wird,
der Rest funktioniert soweit, ich kann was eintippen was auch korrekt
auf dem Display zu sehen ist.
Das Zweite was nicht Funktioniert hat war, dass die Eingabe die man auf
dem Keypad getätigt hat auch in der Variablen "temp" gespeichert wird.
"Temp" ist trotz aufrufen der Funktion und Eingabe danach immer noch "0"
wie zuvor. (Folgenes führt auch nicht zum Erfolg: )