Programação pic 18f452

Se alguém poder me ajudar fico mito grato, programação com PIC 18F452
PROJETE UM CIRCUITO COM MICROCONTROLADOR PIC NO QUAL SEJA POSSIVEL GERAR UM SINAL PWM COMDUTYCYCLEDE 0,25,50,75 E 100%
A SELEÇÃO DEVE SER FEITA POR MEIO DE 5 BOTÕES.

É basicamente você utilizar uma regra de 3 para encontrar os 5 valores e colocar cada valor no SetDCPWM (compilador C18), assim quando você apertar o botão uma velocidade pré definida será escolhida.