if dutycycle left > 32777 then
dutycycleleft = 0
elseif dutycycle left > 255 then dutycycleleft = 255
endif

Or whatever -- HPWM value must be 0 to 255.