-
-
ich glaube du hast nen denkfehler in der programmlogik. (oder ich hab es noch nicht verstanden).
timer0 kommt
du wechselst den zustand von portc.5
timerwert setzt du auf rate
timer0 kommt
du wechselst den zustand von portc.5
timerwert setzt du auf rate
usw.
das bedeutet aber wenn du z.B. rate so wählst das der timer alle 100ms kommt (ich sag jetzt einfach nen wert) dann ist portc.5 100ms high und danach 100ms low. wählst du rate 50ms dann ist es genauso, portc.5 ist für 50ms high und danach für 50ms low. also immer für dieselbe zeit.
das ist ja aber kein pwm, deswegen wird der auch nicht anlaufen. du musst ja das verhältnis ändern zwischen der zeit high und der zeit low. ist er mehr low wie high läuft er langsamer, ist er mehr high als low dann läuft er schneller.
ich hoffe ist verständlich.
gruss Christian
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen