Hallo an alle,
seit knapp einem Jahr beschäftige ich mich nun mit Mikrocontrollern, ich
konnte mir durch das Forum viel Geundwissen beibringen und habe auch
schon einige kleinere und größere Projekte entwickelt. Zb Belichter und
Ätzanlage mit Steuerung alles in C und mit Atmega8 und zwei Zeilen
Displays.
Nun ja nun zu meinem eigentlichen Problem, ich baue mir gerade eine
kleine Wetterstation mit Grafik Display.
Hardware: Atmega 16 mit 16 MHz programmiert mit der neusten Version des
Armelstudios.
Für mein Grafik Display benutze ich die Mylcd Lib. Hier ist auch mein
Problem.
Mein Uhr, die ich per lcd_set_cursor(55,7) an eine beliebige Stelle
schiebe wird doppelt angezeigt. Wenn ich mir nur Text ausgeben lasse,
außerhalb der while funktioniert das ohne Probleme. Ein Bild wird auch
richtig dargestellt.
Hier noch meine While Schleife:
1 | while(1)
|
2 | {
|
3 |
|
4 | lcd_set_cursor(65,7); //LCD-Ausgabe: Stunde
|
5 | leading_0(hh);
|
6 | itoa(hh,hh_buffer,10);
|
7 | lcd_puts(hh_buffer);
|
8 | lcd_puts(":");
|
9 | }
|
10 | Return(0);
|
11 | }
|
Hat hier vielleicht jemand eine Idee warum das so ist und wie ich das
beheben kann?
An den Timings habe ich schon geschraubt und angeschlossen ist denke ich
auch alles richtig.
Gruß Alex