man kann die einzelnen pins des ports unabhängig als ein-oder ausgänge schalten. du schreibst ja ein byte in DDRB, also acht bits. jedes bit steht dabei für einen pin.
zb
%11110000
würde pin 0 bis 3 als eingang und pin 4 bis 7 als ausgang schalten...
und für deine anwendung also %00000010
Lesezeichen