Gast
#77486
Hallo Ich habe folgendes Problem (Programm anbei): Ich habe 18 bytes die ich bitweise an 2 mal je 9 kaskadierte 4094 shift ic's rausticker, welche dann an LEDs angeschlossen sind (PC5 & PC6). Das funzt auch wunderbar. Jetzt mein Problem. Ich hab mir ein Blinkenlight Movie in ein Array kovnertiert. Zuerst hatte ich eine Variante programmiert die durch ein einzelnes Array durchloopt (jedes Frame 18 byte, 19 frames insgesamt, ein eindimensionales array)., von der Logik her war das einwandfrei, doch ploetzlich hats das ganze verschoben und wieder von vorne angezeigt. Deshalb hab ich die einzelnen Frames in eigene Variablen gesetzt, und nochmals getestet. = dasselbe (Frame 14 ist das erste das falsch angezeigt wird). Wenn ich jetzt den Code sendScreen(1) ... sendScreen(13) auskommentiere, tritt der Fehler immer noch auf. Kommentiere ich dann auch noch die Variablen aus werden die Frames plötzlich richtig angezeigt. Ich bin ratlos. Hat einer eine Idee was mein Fehler ist? Ich tippe auf irgend eine falsche Segmentierung des Speichers oder sowas in der Art... Ich benutze avr-gcc 3.3 20030512 (prerelease) Vielen Dank & Gruesse Flavio