sbi() ist veraltet und wird bald entfernt.
_BV(bit) ist ein Makro, der preprozessor ersetzt es zu (1 << (bit))
Ob man _BV oder (1<<(bit)) verwendet ist geschmackssache,
persöhnlich finde ich (1<<(bit)) besser, weil _BV nicht jeder kennt.
_BV(1<<6) wird nicht Funktionieren, die 1 wird 6 mal nach rechts
geschoben, _BV() schiebt die 1 noch mal mit dem Ergebnis von
(1<<6) nach rechts, ergibt also Murks.
EDIT:
siehe:
http://jubal.westnet.com/AVR/doc/avr-libc-user-manual/
und dann auf Modules --> Special function registers
Lesezeichen