Gast
#39710
hallo miteinander, ich programmiere jetzt seit ein paar tagen kleine tests für den atmega8 in c mit oben genannten tool. ich hab jetzt ein kleines programm, dass text bzw. zahlen an ein lcd ausgibt. soweit kein problem. wenn ich allerdings mit itoa() integer in strings umwandle, dann funktioniert das programm mal und mal nicht. sprich ich compiliere es und es läuft fehlerfrei (zähler auf dem display, der bis 255 hochzählt und dann von neuem beginnt). kommentiere ich im quelltext die stelle mit dem zähler aus und setze was anderes ein um was zu testen und mache das dann nach erfolgreichem test wieder rückgängig, dann funktioniert der quelltext, der fünf minuten vorher noch funktioniert hat, auf einmal nicht mehr, obwohl nichts geändert ist. das ganze lässt sich dann auch durch mehrmaliges neucompilieren nicht beheben. auch nicht wenn ich vorher alle dateien bis auf die .c datei und das makefile lösche. ändere ich dann etwas im makefile und compilere neu, dann funktioniert es manchmal. textausgabe an das lcd funktioniert immer. auch der folgende codeschnipsel funktioniert mal und mal nicht. char textout; int val=65; itoa(val, textout, 10); lcd_string(textout); der haken muss irgendwo bei dem itoa befehl liegen, aber ich habe keinen plan wie ich es lösen könnte. danke schonmal! mfg --steffen