: GAFR0_U |= 2; //pwm0을 사용함
: GAFR)_U &= ~(1);

다른 것은 자세히 살펴 보지 않았구요..
위 설정이 틀린 것 같아요.. 왜냐하면
PWM은 GPIO16과 17일 텐데
그러면 2 * 16 만큼 쉬프트 시킨값을 적용 시켜야 해요