Moin bjj,
so wie Markus sagt kannst Du nicht DDRD |= (1<<OC2B) zuweisen! Du kannst nur DDRD |= (1<<PDn) zuweisen um PortDn als Ausgang zu definieren. Im Grunde bist Du schon auf dem richtigen Weg. Ich habe die Pin's nicht im Kopf vom Mega168, aber wenn Du dir die Pin-Belegung im Datenblatt anschaust, findest Du neben dem (OC2B/.../...) den entpsrechenden PortD den Du als Ausgang definierst. Also genauso wie das am PortB gemacht hast.
Viel Erfolg...
Lesezeichen