PWM Signal Generator with PIC

Job ID: 37569390

Budget: $30 – $250 USD

need a code for following application:
- It should produce 2 pairs of pwm signal between 20 -40 khz.
- Innitial duty cycle should fixed at %40. But, after my tests I may need to change it to another value. So duty cycle should be easily changable in the code. And it should not affect the working princible.
- 2 pairs will produce different freqs at a time. They should not be same at the same time.
- In one pair signals's phase shift should be 180 degrees. (It will drive a pull - push transformer.)
- The freq will change in around 150 steps.
- The whole cycle will be completed in 16 seconds. After 16 seconds whole sequence will star over and so on.
- It will feed by 12 volts battery system. If the battery voltage drops below 11.5 volts it should stop producing signals and should give a low battery alarm. When the battery voltage reaches to 13 volts it should start again.
- Should work on PIC16F88. I have the circuit schematic.