Hallo,
ich möchte mit dem ATMega32L (8MHz,5V) Daten auf eine SD-Karte schreiben.
Das funktioniert optimal mit AVR-DOS. Ok.
Zusätzlich möchte ich nun etwas auf dem Display ausgeben. Mit der Einbindung von AVR-DOS hüpft der Cursor wie wild rum, gibt aber nichts aus.
Ansonsten läuft alles so wie es sein soll. (Bis auf das LCD eben.)
Jetzt habe ich festgestellt, dass das LCD bis zu der Config Clock Zeile richtig arbeitet.
Code:
$include "Config_MMC.bas"
$include "CONFIG_AVR-DOS.bas"
'Bis genau hier her funktioniert das LCD wunderbar.
Config Clock = Soft
'Hier wird nichtsmehr auf dem Display ausgegeben, nur der Cursor springt wild rum.
Enable Interrupts
Config Date = Dmy , Separator = .
Time$ = "03:33:33" : Date$ = "03.03.03"
Da ich soweiso keine Zeit/Datums Angaben brauche, würde ich auch auf den Zeitstempel der Datei verzichten. (Kann ja alles 03.03.03 um 03:33 sein.)
Weglassen kann ich aber die Zeile "Config Clock = Soft" nicht, denn dann motzt AVR-DOS.
Interrupts oder Timer habe ich keine im Programm. (bis auf die von AVR-DOS natürlich)
LCD wir über 4-Bit / Pin angesprochen.
AVR-DOS läuft mit HW-SPI.
Hat jemand Ideen? Oder hatte jemand schonmal das Problem gehabt/gelöst?
Oder wie kann man in AVR-DOS Zeit/Datum "abschalten"?
Bin dankbar für jeden Tip!
Vielen Dank;
Gruß Peter
Lesezeichen