Navigation bar
  Start Previous page
 231 of 318 
Next page End  

ZBasic System Library
221
ZX Microcontroller Family
are percent, i.e., the value 100 means 100%.  Specifying a Single value that is negative or any value
greater than 100 will have an undefined effect.
The status parameter, if supplied, receives a value to indicate success or failure of the call.
If this subroutine is called without a preceding call to OpenPWM() to prepare the timer, the call will have
no effect.  This subroutine may be called multiple times to effect changes to the PWM signal’s duty cycle
while the signal is being generated.  The change in duty cycle is synchronized so that it takes effect at the
beginning of the next PWM pulse.
Example
Call OpenPWM(2, 50.0, zxFastPWM)' prepare for 50Hz Fast PWM using channel 2
Call PWM(2, 7.5)                ' generate PWM with 7.5% duty cycle (1.5mS)
Call Delay(1.0)
Call PWM(2, 6.25)               ' generate PWM with 6.25% duty cycle (1.25mS)
Compatibility
This subroutine is not available in BasicX compatibility mode.
See Also
Previous page Top Next page