HI!!

Ich habe mir neulich einen PIC16F873 gekauft, da dieser einen integrierten PWM-Mode hat. Ich habe noch nie etwas mit diesem Mode gemacht geschweigedenn programmiert. Ich werde in Assambler programmieren und hier fängt mein Problem an:
- Wie initialisiere ich die Ein-Ausgänge
- Wie berechne ich die richitgen Werte und wie programmiere ich sie in Assambler

Ich habe folgende Angaben zu meiner Lüfersteuerung und den PIC:
- 4MHz Quarz am Eingang
- ca. 25KHz PWM-Frequenz möchte ich erzeugen
- 5V variable Eingangsspannung für die PWM

Ich benötige bitte ein paar nützliche Tipps von euch!!