Hi,
Ich habe ein Problem mit meinem Programm.
µC: 18F4523
Programmsprache: C
compiler: C18
Ich habe mir eine 6x6x6 LED Cube gebaut welche auch Funktionstüchtig ist (http://www.youtube.com/watch?v=_YT1HWFXGgo).
Mein Programm bestet im prenzip aus einer Rendern funktion welche einen Array auswertet. In diesen Array stehn die Bildinformationen.
So nun zum eigentlichem Problem:
Solange das Programm klein bleibt (Laut MPLAB 2700 Zeilen bzw laut Memory Usage Gauge: 4036 von 16384 Words) geht alles Wunderbar. Sobalt das Programm aber über eine gewisse Größe (solte bei 4000-4500 words leigen) geht, steigt das Programm quasi aus. Die Leds machen was sie wollen, der µC macht meiner meinung garnichts mehr.
meine µC einstellungen sehn so aus:
Auszug aus den Bildinformationen dieser teil wiederholt sich quasi immer wieder:Code:#pragma config OSC = HS //CPU=14.7456 MHz #pragma config PWRT = OFF #pragma config WDT = OFF //Watchdog Timer #pragma config LVP = OFF //Low Voltage ICSP
Da ich ein Anfänger bin was C-Programierung und µC allgemein angeht hoffe ich das ihr mir helfen könnt.Code://Bild //Seulen vorne LED[1] = 0x0; //ebene 1 LED[2] = 0x0; LED[3] = 0x0; LED[4] = 0x0; //Ebene 2 LED[5] = 0x0; LED[6] = 0x0; LED[7] = 0x0; //Ebene 3 LED[8] = 0x0; LED[9] = 0x0; LED[10] = 0x0; //Ebene 4 LED[11] = 0x0; LED[12] = 0x0; LED[13] = 0x0; //Ebene 5 LED[14] = 0x0; LED[15] = 0x0; LED[16] = 0x1; //Ebene 6 LED[17] = 0x0; LED[18] = 0x0; //Seulen hinten LED[19] = 0x0; //Ebene 1 LED[20] = 0x0; LED[21] = 0x0; LED[22] = 0x0; //Ebene 2 LED[23] = 0x0; LED[24] = 0x0; LED[25] = 0x0; //Ebene 3 LED[26] = 0x0; LED[27] = 0x0; LED[28] = 0x0; //Ebene 4 LED[29] = 0x0; LED[30] = 0x0; LED[31] = 0x0; //Ebene 5 LED[32] = 0x0; LED[33] = 0x0; LED[34] = 0x0; //Ebene 6 LED[35] = 0x0; LED[36] = 0x0; for (t=0; t<time; t++) { Rendern(LED); }
Bis ez ist mir nur der gedanke gekommen das die vielen Arrays probleme machen.
vielen Dank im vorraus
Der Hebel Zieher
Lesezeichen