Natürlich kannst Du einen Macro machen. Ich würde es mir aber nochmal
überlegen. Für Dich, der jetzt im Programm „drin” ist, ist ein Macro
keine Hürde und macht das Programm lesbarer. Für Dich in zwei Jahren
oder einen anderen Leser ist das eine Indirektion mehr, die zunächst
gelernt sein will, um sie als menschlicher Macro-Expander bereit zu
halten. Man muss erst mal nachsehen, was der Macro bedeutet, um das
Programm zu verstehen.
Und schließlich halte ich
für eine sehr klare Formulierung, die ohne Überlegung jedem, der bloß ab
und zu mit solchen Programmen zu tun hat, sofort und ohne weitere Umwege
verständlich ist. Es ist etwa so, wie wenn ein Englischanfänger in
englischen Text die Übersetzungen reinschreibt: für den, der nur ein
wenig damit vertraut ist, stört es später höchstens den Lesefluss.
Und natürlich wäre
1 | LCD_STATUS |= (1<<LCD_RS)
|
noch die viel bessere Formulierung.