Gleich mal OT:
1 | unsigned short anlage=0001;
|
2 | unsigned short modul= 001;
|
Du hantierst hier mit OKTAL-Zahlen (führende Null).
Ist dir das klar?
Auch
macht sich bei einem uC in main() nicht so toll.
Wohin soll main() returnen?
Dieser Kommentar
1 | int i; <<<<< Glück gehabt, weil i mit 0 initialisiert wird???
|
2 | :
|
3 | :
|
4 | while (1>i) { // Endlosschleife <<<<< der Kommentar hier
|
5 | i++;
|
6 | :
|
7 | }
|
ist falsch. Besser keinen als einen falschen ;-)
Zudem solltest du dich nicht darauf verlassen, dass i hier tatsächlich
kleiner 1 ist.
> Gibt es eine kürzere Möglichkeit als 16 mal ... zu schreiben?
Ja. Aber das ist derzeit noch eines deiner kleineren Probleme ;-)