Gast
#6867364
Guten Morgen alle miteinander :) Ich habe ein kleines Projekt vor mir. Das Ziel ist es ein Mini Tetris Spiel über meinen ATMega16 auf zwei LED Matrizen laufen zu lassen. Da ich noch recht neu in der uC Programmierung bin stoße ich leider auf ein paar Probleme (trotz Lesen des AVR Tutorials). Zunächst probiere ich nur komplette Reihen auf einer der beiden Matritzen "runterfallen" zu lassen, am Besten im Sekundentakt. Jedoch bekomme ich nur einen binären Zähler hin, also die Reihen der Matrix stellen die gezählte Zahl dar. Ich habe schon überlegt mit if Bedingungen zu arbeiten, jedoch wird das dann nicht mit einem Sekundentakt funktionieren und wäre auch auf keinen Fall eine schöne Lösung, wie ich annehme :) Hier also mein bisheriger Code (ohne den Versuch der if Bedingungen):
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
Ich vermute, dass ich den Timer wahrscheinlich nicht richtig verwende, jedoch entzieht es sich meiner Kenntniss, wie ich mein Problem lösen kann. Vielen Dank schonmal! Tomato