Hi Leute hab endlich meine erste PWM mit dem 16F627 erzeugt möchte gerne nen brushless Motor damit steuern. Jetzt hab ich aber noch ne kleine Nuss zu knacken und zwar möchte ich gerne die PWM mit zwei Tastern verändern, einmal schneller und langsamer. Hier mein Programm für den Pic vllt habt ihr nen Tipp oder nen Codeschnipsel für mich.

Danke schon im vorraus

;32,768kHz Quarz
; Anfangsinitialisierung
...
init
; Vorteiler 1:1 und Timer2 einschalten
BCF T2CON,T2CKPS1 ; Vorteiler 1:1
BSF T2CON,TMR2ON ; Timer2 ein

; Frequenz auf 50Hz einstellen
BSF STATUS,RP0 ; Bank1
MOVLW D'163'
MOVWF PR2 ; 50Hz
BCF STATUS,RP0 ; Bank1

; Tastverhältnis einstellen
MOVLW D'17' ; langsam=3 schnell=17
MOVWF CCPR1L

; PWM MODE mit CCP1 initialisieren
CLRF CCP1CON ; CCP1-Modus aus
BSF CCP1CON,CCP1M3 ; CCP1-Modus PWM-Mode
BSF CCP1CON,CCP1M2

loop
GOTO loop


end