Programmierung: #define-Anweisung erklärt

Die Anweisung #define ist ein Makro. Die Anweisung #define kann verwendet werden, um einen Namen durch eine Zahl zu ersetzen. Sie kann auch verwendet werden, um den Namen einer anderen Definition zu ändern. Beispiel: #define MrLCDsCrib PORTB. Dadurch wird MrLCDsCrib als PORTB definiert, so dass MrLCDsCrib überall dort verwendet werden kann, wo PORTB verwendet wird. Das #define macht es auch bequem, Werte zu ändern, wann immer dies nötig ist. Angenommen, MrLCDsCrib wäre stattdessen an PORTA angeschlossen. Dann müsste nur eine Anweisung geändert werden, anstatt alle PORTBs in PORTAs zu ändern. Das #define kann auch verwendet werden, um Zahlen zu benennen: Ich verwende die #define-Anweisung im Allgemeinen nur für Dinge, die sich ändern können. Jedes Mal, wenn Sie auf Pin 5 verweisen müssen, kann LCDEnable für diesen Zweck verwendet werden.



#define LCDEnable 5
Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.