fork download
  1. #include <xc.h>
  2.  
  3. int main(int argc, char** argv)
  4. {
  5. TRISB=0x00; // Set PORTB as output
  6. int counter=0XFF;
  7. int counter2=0XFF;
  8. int ll=0;
  9.  
  10. while(1)
  11. {
  12. counter=0XFF;
  13. if (ll==0)
  14. {
  15. PORTB=0XFF; // Turn LEDs ON
  16. ll=1;
  17. // Delay for ON time
  18. while (counter>0)
  19. {
  20. counter2=0XFF;
  21. while(counter2>0)
  22. counter2=counter2-1;
  23. counter=counter-1;
  24. }
  25. }
  26. else
  27. {
  28. PORTB=0X00; // Turn LEDs OFF
  29. ll=0;
  30. // Delay for OFF time (twice as long)
  31. counter=0XFF;
  32. while (counter>0)
  33. {
  34. counter2=0XFF;
  35. while(counter2>0)
  36. {
  37. counter2=counter2-1;
  38. }
  39. counter=counter-1;
  40. // Repeat the delay block again for double time
  41. counter2=0XFF;
  42. while(counter2>0)
  43. {
  44. counter2=counter2-1;
  45. }
  46. }
  47. }
  48. }
  49. return 0;
  50. }
Success #stdin #stdout 0.02s 25772KB
stdin
Standard input is empty
stdout
#include <xc.h>

int main(int argc, char** argv)
{
    TRISB=0x00;  // Set PORTB as output
    int counter=0XFF;
    int counter2=0XFF;
    int ll=0;
    
    while(1)
    {
        counter=0XFF;
        if (ll==0)
        {
            PORTB=0XFF; // Turn LEDs ON
            ll=1;
            // Delay for ON time
            while (counter>0)
            {
                counter2=0XFF;
                while(counter2>0)
                    counter2=counter2-1;
                counter=counter-1;
            }
        }
        else
        {
            PORTB=0X00; // Turn LEDs OFF
            ll=0;
            // Delay for OFF time (twice as long)
            counter=0XFF;
            while (counter>0)
            {
                counter2=0XFF;
                while(counter2>0)
                {
                    counter2=counter2-1;
                }
                counter=counter-1;
                // Repeat the delay block again for double time
                counter2=0XFF;
                while(counter2>0)
                {
                    counter2=counter2-1;
                }
            }
        }
    }
    return 0;
}