Es gibt m.E. (mindestens) zwei Gründe:
- Diese Kurzschreibweise geht davon aus, dass HIGH = true = irgendwas größer 0 und LOW = false = 0 gilt. Es ist zwar nicht zu erwarten, dass HIGH oder LOW mal umdefiniert werden, aber man weiß ja nie...
- Es handelt sich hier um Port-Zustände HIGH oder LOW und eigentlich nicht um Boolsche Variablen true oder false. Um besser | schneller zu erkennen was da gemeint ist, hilft die ausgeschriebene Variante.