fork(1) download
  1. #include <P18f4520.h>
  2. #include <delays.h>
  3. //C?u hình cho vi di?u khi?n, ví d?:
  4. #pragma config OSC = HS //ch? d? dao d?ng HS
  5. #pragma config MCLRE = ON //s? d?ng RE3 làm chân reset (OFF: không s? d?ng)
  6. #pragma config WDT = OFF //không dùng Watchdog timer
  7. #define LED1 PORTDbits.RD4
  8. #define LED2 PORTDbits.RD5
  9. #define LED3 PORTDbits.RD6
  10. #define LED4 PORTDbits.RD7
  11. #define PB1 PORT0bits.RB0
  12. void main()
  13. {
  14. ADCON1=0x0F;
  15. TRISB=0b01;
  16. TRISC=0;
  17. while(1)
  18. {
  19. if(PB1==0){
  20. LED1=LED2=LED3=LED4=0
  21. }
  22. else{
  23. LED1=1;
  24. LED2=LED3=LED4=0;
  25. Delay1KTCYx(1000);
  26. LED2=1;
  27. LED1=LED3=LED4=0;
  28. Delay1KTCYx(1000);
  29. LED3=1;
  30. LED2=LED1=LED4=0;
  31. Delay1KTCYx(1000);
  32. LED4=1;
  33. LED2=LED3=LED1=0;
  34. Delay1KTCYx(1000);
  35. }
  36. }
  37. }
Success #stdin #stdout 0.03s 25484KB
stdin
Standard input is empty
stdout
#include <P18f4520.h>
#include <delays.h>
//C?u hình cho vi di?u khi?n, ví d?:
#pragma config OSC = HS //ch? d? dao d?ng HS
#pragma config MCLRE = ON //s? d?ng RE3 làm chân reset (OFF: không s? d?ng)
#pragma config WDT = OFF //không dùng Watchdog timer 
#define LED1 PORTDbits.RD4
#define LED2 PORTDbits.RD5
#define LED3 PORTDbits.RD6
#define LED4 PORTDbits.RD7
#define PB1 PORT0bits.RB0
void main()
{
	ADCON1=0x0F;
	TRISB=0b01;
	TRISC=0;
	while(1)
	{
		if(PB1==0){
			LED1=LED2=LED3=LED4=0
		}
		else{
			LED1=1;
			LED2=LED3=LED4=0;
			Delay1KTCYx(1000);
			LED2=1;
			LED1=LED3=LED4=0;
			Delay1KTCYx(1000);
			LED3=1;
			LED2=LED1=LED4=0;
			Delay1KTCYx(1000);
			LED4=1;
			LED2=LED3=LED1=0;
			Delay1KTCYx(1000);	
	}
	}
}