วันอาทิตย์ที่ 3 ตุลาคม พ.ศ. 2553

Lab2: ไฟวิ่ง


#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);
}
}