Chào các sư phụ PIC.
Hôm nay PIC-NGHEO có cái mạch điện hơi bị nghèo, liều mạng share lên cho các sư phụ đóng góp nhằm mục đích cho PIC-NGHEO giàu thêm một chút

CCS C
Code:
///////////////////////////////////////////////////
//-Mach Den Led vien bang quang cao (dzom?) //
//-PIC-NGHEO Thuc hien //
//-Thuc hien ngay 17-06-2005 (moi toanh !!!) //
//-Phan cung: //
// *PIC 16F84A thach anh 10M //
// *PIN BO-B1-B2-B3 (ra muc cao=+5V) noi voi led //
// qua dien tro 470 om ( la 4 led nha!) //
// *The la xong mach den Led toi 6 kieu !!! //
//-Khuyet diem: Hoi bi dai dong !!! hehehe //
//-ROM an het 97 % (Ngai qua! ) //
///////////////////////////////////////////////////////////
#include <16F84A.h>
#fuses NOWDT,HS, NOPUT, NOPROTECT
#use delay(clock=10000000)
#define LED_0 PIN_B0
#define LED_1 PIN_B1
#define LED_2 PIN_B2
#define LED_3 PIN_B3
main() {
while(TRUE) {
//1- Chay tu trai qua phai 3 lan
output_high(LED_0);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
//2- Chay diem den tu trai qua phai 3 lan
output_low(LED_0);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
//3-Chay tu phai qua trai 3 lan
output_high(LED_3);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
//4-Chay diem den tu phai qua trai 3 lan
output_low(LED_3);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
output_low(LED_3);
delay_ms(50);
output_high(LED_3);
delay_ms(50);
output_low(LED_2);
delay_ms(50);
output_high(LED_2);
delay_ms(50);
output_low(LED_1);
delay_ms(50);
output_high(LED_1);
delay_ms(50);
output_low(LED_0);
delay_ms(50);
output_high(LED_0);
delay_ms(50);
//5-Dao dong flip flop 4 lan
output_high(LED_0);
output_high(LED_2);
delay_ms(100);
output_low(LED_0);
output_low(LED_2);
delay_ms(100);
output_high(LED_3);
output_high(LED_1);
delay_ms(100);
output_low(LED_3);
output_low(LED_1);
delay_ms(100);
output_high(LED_0);
output_high(LED_2);
delay_ms(100);
output_low(LED_0);
output_low(LED_2);
delay_ms(100);
output_high(LED_3);
output_high(LED_1);
delay_ms(100);
output_low(LED_3);
output_low(LED_1);
delay_ms(100);
output_high(LED_0);
output_high(LED_2);
delay_ms(100);
output_low(LED_0);
output_low(LED_2);
delay_ms(100);
output_high(LED_3);
output_high(LED_1);
delay_ms(100);
output_low(LED_3);
output_low(LED_1);
delay_ms(100);
output_high(LED_0);
output_high(LED_2);
delay_ms(100);
output_low(LED_0);
output_low(LED_2);
delay_ms(100);
output_high(LED_3);
output_high(LED_1);
delay_ms(100);
output_low(LED_3);
output_low(LED_1);
delay_ms(100);
//6-Chop tat 3 lan
output_high(PIN_B0);
output_high(PIN_B1);
output_high(PIN_B2);
output_high(PIN_B3);
delay_ms(250);
output_low(PIN_B0);
output_low(PIN_B1);
output_low(PIN_B2);
output_low(PIN_B3);
delay_ms(250);
output_high(PIN_B0);
output_high(PIN_B1);
output_high(PIN_B2);
output_high(PIN_B3);
delay_ms(250);
output_low(PIN_B0);
output_low(PIN_B1);
output_low(PIN_B2);
output_low(PIN_B3);
delay_ms(250);
output_high(PIN_B0);
output_high(PIN_B1);
output_high(PIN_B2);
output_high(PIN_B3);
delay_ms(250);
output_low(PIN_B0);
output_low(PIN_B1);
output_low(PIN_B2);
output_low(PIN_B3);
delay_ms(250);
}
}
Hết chỗ cho file hex hic!
