ADC and PWM on Atmega328p using Atmel Studio 6

I am trying to convert analog to digital signal on an Atmega328P (on arduino board).
could anyone help me figure out what's wrong with this code. it doesn't show anything on output (pb1 and pb2) no matter what's the voltage at pc0. i'm using atmel studio 6, and i'm programming the chip straight into an arduino board. other simple programs like blinking an LED works fine (so programming the chip is happening fine). the code (with minor modidication) works fine when i upload it using the arduino IDE (so the electronic connections are fine too).
ps: i simplified the code for debugging purposes.

i would really appreciate your help.

#include<avr/io.h>
#define F_CPU 16000000UL
#include<util/delay.h>

int main(void) {

DDRB = (1 << 1) | (1 << 2);
ADMUX = 0b01000000;
ADCSRA = 0b11000111;
TCCR1A = 0b10100001;
TIMSK1 = 0b00000111;

while(1)
{
OCR1A = ADC/8;
OCR1B = ADC/8
}
}

If you aren't using the Arduino IDE, bootloader, or libraries you might want to ask your question on an AVR site (Google "AVRFreaks") rather than an Arduino site.

sorry, i might have stated it wrong, i'm actually using an arduino board with its original Atmega328p.