#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);
}
}
}
I2luY2x1ZGUgPFAxOGY0NTIwLmg+CiNpbmNsdWRlIDxkZWxheXMuaD4KLy9DP3UgaMOsbmggY2hvIHZpIGRpP3Uga2hpP24sIHbDrSBkPzoKI3ByYWdtYSBjb25maWcgT1NDID0gSFMgLy9jaD8gZD8gZGFvIGQ/bmcgSFMKI3ByYWdtYSBjb25maWcgTUNMUkUgPSBPTiAvL3M/IGQ/bmcgUkUzIGzDoG0gY2jDom4gcmVzZXQgKE9GRjoga2jDtG5nIHM/IGQ/bmcpCiNwcmFnbWEgY29uZmlnIFdEVCA9IE9GRiAvL2tow7RuZyBkw7luZyBXYXRjaGRvZyB0aW1lciAKI2RlZmluZSBMRUQxIFBPUlREYml0cy5SRDQKI2RlZmluZSBMRUQyIFBPUlREYml0cy5SRDUKI2RlZmluZSBMRUQzIFBPUlREYml0cy5SRDYKI2RlZmluZSBMRUQ0IFBPUlREYml0cy5SRDcKI2RlZmluZSBQQjEgUE9SVDBiaXRzLlJCMAp2b2lkIG1haW4oKQp7CglBRENPTjE9MHgwRjsKCVRSSVNCPTBiMDE7CglUUklTQz0wOwoJd2hpbGUoMSkKCXsKCQlpZihQQjE9PTApewoJCQlMRUQxPUxFRDI9TEVEMz1MRUQ0PTAKCQl9CgkJZWxzZXsKCQkJTEVEMT0xOwoJCQlMRUQyPUxFRDM9TEVEND0wOwoJCQlEZWxheTFLVENZeCgxMDAwKTsKCQkJTEVEMj0xOwoJCQlMRUQxPUxFRDM9TEVEND0wOwoJCQlEZWxheTFLVENZeCgxMDAwKTsKCQkJTEVEMz0xOwoJCQlMRUQyPUxFRDE9TEVEND0wOwoJCQlEZWxheTFLVENZeCgxMDAwKTsKCQkJTEVEND0xOwoJCQlMRUQyPUxFRDM9TEVEMT0wOwoJCQlEZWxheTFLVENZeCgxMDAwKTsJCgl9Cgl9Cn0J