Natürlich kannst du mit dem PIC hervorragend einen Servo steuern.
Du solltest den "COMPARE" Mode benutzen.

Kurzbeschreibung: Timer 1 zählt kontinuierlich von 0..65535.
Das Compare Register wird mit dem entsprechenden Zählerstand geladen. Wenn Timer
; und Compare Register identisch sind, wird ein Interrupt ausgelöst.
; Die Interruptroutine "addiert" zum Compare Wert die neue gewünschte
; Pulslänge und setzt die neue Pegeländerung für das Portbit, welche nach
; Ablauf der neuen Zeit erfolgen soll.

; Vergleichswert für das Compare Register = Quarzfrequenz * Pulslänge
; Bei einem Quarz von 9,216Mhz ergeben sich folgende Werte:
; 9216000 * 0,0009 sek = 8294 counts für 0,9ms links
; 9216000 * 0,0015 sek = 13824 counts für 1,5ms mitte
; 9216000 * 0,0021 sek = 19353 counts für 2,1ms rechts

Ich hoffe Dir damit geholfen zu haben.
Siro