Das hängt mit dem "#define PIN 1<<" zusammen, somit ergibt ein ( PIN 0) ein (1<<0) = 1.
Deine Schreibweise ist natürlich eleganter, aber meine funktioniert auch(Tut sie auch bei einigen anderen Bibliotheken die ich geschrieben hab)
[EDIT]
Ich hab nochmal nachgeguckt, deine Schreibweise geht nicht, weil (aus iom32.h):
Somit würde nur gehen:Code:/* PORTC */ #define PC7 7 #define PC6 6 #define PC5 5 #define PC4 4 #define PC3 3 #define PC2 2 #define PC1 1 #define PC0 0
( PIN PC0) bzw. (1<<PC0)
Aber das ändert auch nichts an dem Problem^^







Zitieren

Lesezeichen