Actually the PICs Hardware PWM is 10-bit. The upper 8-bits you can control directly with the HPWM command, and the bottom couple of bits you can manipulate the appropriate Register (also within PICBasic - no Assembler needed)..