public SetDutyCycle ( int channel, double dutyCycle ) : void | ||
channel | int | |
dutyCycle | double | |
Результат | void |
public void SetDutyCycle(int channel, double dutyCycle) {
if (dutyCycle < 0.0 || dutyCycle > 1.0) throw new ArgumentOutOfRangeException(nameof(dutyCycle));
if (dutyCycle == 1.0) {
this.TurnOn(channel);
}
else if (dutyCycle == 0.0) {
this.TurnOff(channel);
}
else {
this.SetChannel(channel, 0x0000, (ushort)(4096 * dutyCycle));
}
}