Also rein Fehlertechnisch ist es nun okay, obs funktioniert lass ich
euch noch wissen. Google hat mir verraten das es in der delay_basic.h
den Befehl _delay_loop_1() und _delay loop_2() gibt, die 3 oder 4 Zyklen
per Wert aussetzen. Hab die __x 2 mal gelöscht und Zeilen wie
durch
1 | if (var%2){ _delay_loop_1(var/3);}
|
2 | else {_delay_loop_2(var/4);}
|
ersetzt. Ist nur bei Werten die nicht durch 3 oder 4 Teilbar sind
ziemlich doof. Also Werte von Hand berechnet und siehe da es waren 4 und
6
=> 4 durch _delay_loop_2(1)
und
=> 6 durch delay_loop_1(2)
ersetzt