吉沢さん こんちは ラーメンと申します。
この3つを使えば可能です。(というか、3つまでしか使えないかも・・・)
unsigned char PWMD :1; /* PWMD */
unsigned char PWMC :1; /* PWMC */
unsigned char PWMB :1; /* PWMB */
それぞれ独立にDuty比を設定できます。
ただ、私の場合最初はこれを使用していましたが、動的に明るさを変えるとき
つまりDutyを時間的に変えるとときどき不自然な明るさになったりします。
これはおそらくH/Wの制約だと思うのですが、動的に激しく変化させないのであれば
これを使用するのが一番簡単です。