fork download
  1. void main(void)
  2. {
  3. TRISC=0xFB; //Pas 1: pin 2 din PORTC setat pe output
  4. T2CON=0X03; //Pas 2: setare prescaler TMR2, valoarea 16
  5. PR2=0X9F; //Pas 3: setare perioada PWM la 512us
  6. CCPR1L=0X50; //Pas 4: setare duty cycle la 50% (256us)
  7. CCP1CON=0X0C; //si mod de functionare PWM
  8. TMR2=0; //Pas 5: initializare TMR2 cu zero
  9. T2CON|=0x04; //Pas 6: startare TMR2 -> TMR2ON=1
  10. while(1);
  11. }
Success #stdin #stdout 0.03s 25924KB
stdin
Standard input is empty
stdout
void main(void)
{
TRISC=0xFB; //Pas 1: pin 2 din PORTC setat pe output
T2CON=0X03; //Pas 2: setare prescaler TMR2, valoarea 16
PR2=0X9F; //Pas 3: setare perioada PWM la 512us
CCPR1L=0X50; //Pas 4: setare duty cycle la 50% (256us)
CCP1CON=0X0C; //si mod de functionare PWM
TMR2=0; //Pas 5: initializare TMR2 cu zero
T2CON|=0x04; //Pas 6: startare TMR2 -> TMR2ON=1
while(1);
}