Hallo Leute, habe einen Akkulader aufgebaut und speicher den Strom für DAC in Speicherzelle 6C. Zum testen der Battariespannung nehme ich den Strom kurz weg und gehe von laden auf entladen mit Wert 0x02, funz alles prima nur wenn der Ladezykluss beginnt ist die Speichstelle leer, bei durchlaufen der Timer wird der Wert INC und mit dem Endstrom in Zelle 6D verglichen funzt auch wieder. 6C zählt hoch. ADC und Timer 0,1 sec über Interrupt. Habe Testprog geschrieben und lese nach jedem Programmschritt die Zelle 6C aus, nach dem ersten Unterprogramm ist noch alles klar, dann folgt ein delay 100µs 200 mal und weg ist der Inhalt??? Ich habe den freiene Speicher mit 0x60 festgelegt, wurschtelt hier noch was anderes drin? Gruß Berny und danke für eure Hilfe
Uff - mein IQ ist zu klein, um das zu verstehen... Prinzipiell wird der Speicher ab 0x60 nur von Dir verwendet. Das einzige, was da noch reinpfuschen könnte, ist der Stack. Hast Du den Stack richtig initialisiert? Ansonsten wäre ein Codeschnipsel nicht schlecht.
Stack ist ok ich schreibe die ADC Werte in Adresse 60-6B, dann Variablen 6C-7F, dann Textspeicher. Wenn der Stack ärger mach würde, hatte ich bei der Textausgabe ärger. Schau halt mal ist ein Testprogramm und erste mein zweites, also ein bischen nachsicht. Gruß Berny
Danke für eure Hilfe es funzt, aber ich weiss nicht warum???????????????
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.