#include<16F877A.h>
#define CLOCK_SP 20000000 // ความเร็วสัญญาณนาฬิกา
#fuses HS // โหมดการทำงานแบบ High Speed
#fuses NOLVP,NOWDT // No Low Voltage Program, No Watchdog timer
#fuses NOPROTECT // Code no protection
#use delay (clock=CLOCK_SP) // ใช้งานฟังก์ชัน delay_ms() & delay_us()
void main(void){
while(true){
output_d(1); // output port D = 00000001
delay_ms(300); // delay 300 ms.
output_d(2); // output port D = 00000010
delay_ms(300);
output_d(4); // output port D = 00000100
delay_ms(300);
output_d(8); // output port D = 00001000
delay_ms(300);
}
}