|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
23-06-2005, 12:04 PM | #7 |
Đệ tử 2 túi
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. |
|
|