@Falk
Da hast du vollkommen recht, die Leerzeichen zwischen den äußersten
Klammern hatte ich vorher nie gemacht, ansonsten mache ich das identisch
;) schöner Tipp zur besseren Lesbarkeit.
So habe ich mein define aktuell, das CS01 Bit wird bei mir ja nie
gesetzt.
1 | #define TIMER0_LAEUFT ( TCCR0 & ((1<<CS02) | (1<<CS00)) )
|
@Marc
So wie Jim schon erkannt hat. Es ist ein reiner Funktionstest. Und bei
meinem Oszi geht's bis 2ns runter, mehr als ausreichend und den Puls zu
sehen der entsteht..
@Patrick
#define ist eine sogenannte Präprozessor Direktive:
https://de.wikibooks.org/wiki/C-Programmierung:_Präprozessor
Erhöht halt die Lesbarkeit im Code(richtig angewandt). Dazu kommt das
was Falk geschrieben hat.