#include <30f4012.h>
#fuses XT_PLL16,NOWDT,NOPUT,NOBROWNOUT
#use delay(clock=64mhz)
void main(void)
{
setup_compare(1, COMPARE_PWM | COMPARE_TIMER2);
setup_timer2(TMR_INTERNAL | TMR_DIV_BY_64,499);
set_pwm_duty(1, 250); // Duty 50%
while(true);
}
#include <30f4012.h>
#fuses XT_PLL16,NOWDT,NOPUT,NOBROWNOUT
#use delay(clock=64mhz)
void main(void)
{
setup_motor_pwm(1,MPWM_FREE_RUN | MPWM_SYNC_OVERRIDES, 31999);
set_motor_pwm_duty(1,0,10);
set_motor_unit(1,MPWM_ENABLE,MPWM_FORCE_L_1,MPWM_FAULT_NO_CHANGE,0);
while(true);
}