fork download
  1. #include <xc.h>
  2. #pragma config FOSC = HS
  3. #pragma config WDT = OFF
  4. #pragma config LVP = OFF
  5.  
  6. void main(void)
  7. {
  8. TRISCbits.TRISC2 = 0;
  9. CCP1CON = 0b00001100;
  10.  
  11. PR2 = 150;
  12. CCPR1L = 20;
  13. T2CON = 0b00000101;
  14.  
  15. PIR1bits.TMR2IF = 0;
  16. TMR2 = 0;
  17. T2CONbits.TMR2ON = 1;
  18.  
  19. while (!PIR1bits.TMR2IF);
  20.  
  21. while (1)
  22. {
  23. // Your main loop code (e.g., varying PWM duty if desired)
  24. }
  25. }
Success #stdin #stdout 0.04s 25832KB
stdin
Standard input is empty
stdout
#include <xc.h>            
#pragma config FOSC = HS  
#pragma config WDT = OFF   
#pragma config LVP = OFF   

void main(void)
{
    TRISCbits.TRISC2 = 0;           
    CCP1CON = 0b00001100;          

    PR2 = 150;                      
    CCPR1L = 20;                    
    T2CON = 0b00000101;           

    PIR1bits.TMR2IF = 0;            
    TMR2 = 0;                       
    T2CONbits.TMR2ON = 1;          

    while (!PIR1bits.TMR2IF);       

    while (1)
    {
        // Your main loop code (e.g., varying PWM duty if desired)
    }
}