Line: 1 to 1 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||||||||||||||||||||||
Line: 65 to 65 | ||||||||||||||||||||||||||||
pwmpin! ( u a -- ) sets the digital output port pin a (D5=5, D6=6, D9=9, D10=10, D14=14, and D15=15) to a PWM value u (0..1000). Default frequency is 1 kHz, TIMER1 | ||||||||||||||||||||||||||||
Changed: | ||||||||||||||||||||||||||||
< < | pwmprescale ( u -- ) Sets the PWM prescale for TIMER1. 32 kHz / prescale, default 32 -> PWM frequency 1 kHz | |||||||||||||||||||||||||||
> > | pwmprescale ( u -- ) Sets the PWM prescale for TIMER1. 42 kHz / prescale, default 42 -> PWM frequency 1 kHz | |||||||||||||||||||||||||||
Changed: | ||||||||||||||||||||||||||||
< < | ICOCprescale ( u -- ) Sets the input capture / output compare prescale for TIMER2. default 32 -> 32 MHz / 32 = 1 MHz, timer resolution 1 us | |||||||||||||||||||||||||||
> > | ICOCprescale ( u -- ) Sets the input capture / output compare prescale for TIMER2. default 42 -> 42 MHz / 42 = 1 MHz, timer resolution 1 us | |||||||||||||||||||||||||||
ICOCperiod! ( u -- ) Sets the input capture / output compare (TIMER2) period. default $FFFFFFFF (4'294'967'295). When the up counter reaches the period, the counter is set to 0. For prescale 32 the maximum time is about 1 h 11 m | ||||||||||||||||||||||||||||
Line: 246 to 246 | ||||||||||||||||||||||||||||
; | ||||||||||||||||||||||||||||
Added: | ||||||||||||||||||||||||||||
> > |
Control an RC Servohttps://en.wikipedia.org/wiki/Servo_(radio_control![]()
840 pwmprescale 5 5 dmod \ set D5 to PWM 5 6 dmod \ set D6 to PWM 5 9 dmod \ set D9 to PWM 5 10 dmod \ set D10 to PWM : servo ( u n -- ) \ u 0 .. ; | |||||||||||||||||||||||||||
|