View Single Post
Old 23-06-2005, 12:04 PM   #7
PIC-NGHEO
Đệ tử 2 túi
 
PIC-NGHEO's Avatar
 
Tham gia ngày: Jun 2005
Bài gửi: 28
:
LED viền bảng Update !

///////////////////////////////////////////////////////////
//-Mach Den Led vien bang quang cao (update)
//-PIC-NGHEO Thuc hien
//-Thuc hien ngay 23-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!)
// *Chuc nang moi voi 11 (12) chu ky hieu ung
//
///////////////////////////////////////////////////////////

#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

void main()
{
int8 i;

while(TRUE) {

//1- Chay diem sang tu trai qua phai 20 lan

for(i = 0; i < 20; i++) {
output_high(LED_0);
delay_ms(70);
output_low(LED_0);
output_high(LED_1);
delay_ms(70);
output_low(LED_1);
output_high(LED_2);
delay_ms(70);
output_low(LED_2);
output_high(LED_3);
delay_ms(70);
output_low(LED_3);
}

//2- Chay diem den tu trai qua phai 20 lan

for(i = 0; i < 20; i++) {
output_low(LED_0);
delay_ms(70);
output_high(LED_0);
output_low(LED_1);
delay_ms(70);
output_high(LED_1);
output_low(LED_2);
delay_ms(70);
output_high(LED_2);
output_low(LED_3);
delay_ms(70);
output_high(LED_3);
}

//4-Chay diem sang tu phai qua trai 20 lan

for(i = 0; i < 20; i++) {
output_high(LED_3);
delay_ms(70);
output_low(LED_3);
output_high(LED_2);
delay_ms(70);
output_low(LED_2);
output_high(LED_1);
delay_ms(70);
output_low(LED_1);
output_high(LED_0);
delay_ms(70);
output_low(LED_0);
}

//5-Chay diem den tu phai qua trai 20 lan

for(i = 0; i < 20; i++) {
output_low(LED_3);
delay_ms(70);
output_high(LED_3);
output_low(LED_2);
delay_ms(70);
output_high(LED_2);
output_low(LED_1);
delay_ms(70);
output_high(LED_1);
output_low(LED_0);
delay_ms(70);
output_high(LED_0);
}

//6-Chop tat 10 lan

for(i = 0; i < 10; i++) {

output_high(LED_0);
output_high(LED_1);
output_high(LED_2);
output_high(LED_3);
delay_ms(150);
output_low(LED_0);
output_low(LED_1);
output_low(LED_2);
output_low(LED_3);
delay_ms(150);
}

//7-Dao dong flipflop 10 lan

for(i = 0; i < 10; i++) {

output_high(LED_0);
output_high(LED_1);

output_low(LED_2);
output_low(LED_3);
delay_ms(150);

output_low(LED_0);
output_low(LED_1);

output_high(LED_2);
output_high(LED_3);
delay_ms(150);
}

//8-Chop duoi diem sang 10 lan

for(i = 0; i < 10; i++) {
output_high(LED_0);
delay_ms(35);
output_low(LED_0);
delay_ms(35);
output_high(LED_0);
delay_ms(35);
output_low(LED_0);
delay_ms(35);

output_high(LED_1);
delay_ms(35);
output_low(LED_1);
delay_ms(35);
output_high(LED_1);
delay_ms(35);
output_low(LED_1);
delay_ms(35);

output_high(LED_2);
delay_ms(35);
output_low(LED_2);
delay_ms(35);
output_high(LED_2);
delay_ms(35);
output_low(LED_2);
delay_ms(35);

output_high(LED_3);
delay_ms(35);
output_low(LED_3);
delay_ms(35);
output_high(LED_3);
delay_ms(35);
output_low(LED_3);
delay_ms(35);
}

//9-Chop duoi diem den 10 lan

for(i = 0; i < 10; i++) {
output_low(LED_0);
delay_ms(35);
output_high(LED_0);
delay_ms(35);
output_low(LED_0);
delay_ms(35);
output_high(LED_0);
delay_ms(35);

output_low(LED_1);
delay_ms(35);
output_high(LED_1);
delay_ms(35);
output_low(LED_1);
delay_ms(35);
output_high(LED_1);
delay_ms(35);

output_low(LED_2);
delay_ms(35);
output_high(LED_2);
delay_ms(35);
output_low(LED_2);
delay_ms(35);
output_high(LED_2);
delay_ms(35);

output_low(LED_3);
delay_ms(35);
output_high(LED_3);
delay_ms(35);
output_low(LED_3);
delay_ms(35);
output_high(LED_3);
delay_ms(35);
}

//10-Chop duoi nguoc diem sang 10 lan

for(i = 0; i < 10; i++) {
output_high(LED_3);
delay_ms(35);
output_low(LED_3);
delay_ms(35);
output_high(LED_3);
delay_ms(35);
output_low(LED_3);
delay_ms(35);

output_high(LED_2);
delay_ms(35);
output_low(LED_2);
delay_ms(35);
output_high(LED_2);
delay_ms(35);
output_low(LED_2);
delay_ms(35);

output_high(LED_1);
delay_ms(35);
output_low(LED_1);
delay_ms(35);
output_high(LED_1);
delay_ms(35);
output_low(LED_1);
delay_ms(35);

output_high(LED_0);
delay_ms(35);
output_low(LED_0);
delay_ms(35);
output_high(LED_0);
delay_ms(35);
output_low(LED_0);
delay_ms(35);
}

//11-Chop duoi nguoc diem den 10 lan

for(i = 0; i < 10; i++) {
output_low(LED_3);
delay_ms(35);
output_high(LED_3);
delay_ms(35);
output_low(LED_3);
delay_ms(35);
output_high(LED_3);
delay_ms(35);

output_low(LED_2);
delay_ms(35);
output_high(LED_2);
delay_ms(35);
output_low(LED_2);
delay_ms(35);
output_high(LED_2);
delay_ms(35);

output_low(LED_1);
delay_ms(35);
output_high(LED_1);
delay_ms(35);
output_low(LED_1);
delay_ms(35);
output_high(LED_1);
delay_ms(35);

output_low(LED_0);
delay_ms(35);
output_high(LED_0);
delay_ms(35);
output_low(LED_0);
delay_ms(35);
output_high(LED_0);
delay_ms(35);
}

//12-Chop tat 10 lan

for(i = 0; i < 10; i++) {

output_high(LED_0);
output_high(LED_1);
output_high(LED_2);
output_high(LED_3);
delay_ms(150);
output_low(LED_0);
output_low(LED_1);
output_low(LED_2);
output_low(LED_3);
delay_ms(150);

}
}
}
__________________
..::Được che chở có đáng gì? Được tự do mới quý::..

thay đổi nội dung bởi: PIC-NGHEO, 23-06-2005 lúc 12:07 PM.
PIC-NGHEO vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn