Hola Nivek y bienvenido a nuestros foro todopic!
pues para cambiar el codigo es mejor que te baje las hojas de datos de los 2 micros ya que los dos no son compartible, el Atmega16 tiene 4 pwm por Hardware y el Atmega168 tiene 6 Pwm, solo debe cambiar los registros y los pines que vaya a usar. esperemos que nuestros amigos Cristian elect se pase por aqui ya que yo no uso Codevision
Saludos y Suerte