>>28
普通 PIC のようなプログラムは
main()
{
 初期化処理
  while(1){
  wait( タイマー割込フラグ を待つ);
タイマー割込みフラグを消去する

  ・・・この間を繰り返す・・

 }
}

と無限ループを作ります。

デューティをだんだんと上げたいなら 普通はカウンタを一つ用意して
ループ中で
cnt++; とカウンタを増やします。

8ビットCPUなので8bitのカウンタを使います。 

無限にINCさせれば8bit毎に0に戻るのでノコギリ波状の出力が得られます。