led cube

93
Tiêu đề: LED cube chuẩn 5x5x5 (sơ đồ mạch + code C +cách thiết kế) Tue May 29, 2012 12:31 pm Chương trình điều khiển + mạch nguyên lý + Cách thiết kế LED 3D này được mình sưu tầm từ 1 bạn cùng trường rất dễ hiểu và bạn chỉ cần đọc 1 lần là có thể tự thiết kế cho mình một Led 3D như ý (với chuẩn 5x5x5). Link down : download here !!! Cách thiết kế khung LED : Tham khảo cách làm của các trang web nước ngoài thấy phương pháp được sử dụng nhiều thường là làm khuôn xong khoan lỗ vừa bóng led sau đó hàn dây .Với cách làm này đảm bảo các led thẳng nhau tránh chạm chập . Khuôn ở đây có thể dùng gỗ ép , gỗ dán , nhưng theo như mình làm thì bằng xốp là tiện lợi nhất vẫn đảm bảo chất lượng

Upload: vo-phong-phu

Post on 25-Oct-2015

120 views

Category:

Documents


5 download

DESCRIPTION

Led Cube

TRANSCRIPT

Page 1: Led Cube

Tiêu đề: LED cube chuẩn 5x5x5 (sơ đồ mạch + code C +cách thiết kế)    Tue May 29, 2012 12:31 pm

Chương trình điều khiển + mạch nguyên lý + Cách thiết kế LED 3D này được mình sưu tầm từ 1

bạn cùng trường rất dễ hiểu và bạn chỉ cần đọc 1 lần là có thể tự thiết kế cho mình một Led 3D

như ý (với chuẩn 5x5x5).

Link down : download here !!!

Cách thiết kế khung LED :

Tham khảo cách làm của các trang web nước ngoài thấy phương pháp được sử dụng nhiều

thường là làm khuôn xong khoan lỗ vừa bóng led sau đó hàn dây .Với cách làm này đảm bảo các

led thẳng nhau tránh chạm chập . Khuôn ở đây có thể dùng gỗ ép , gỗ dán , nhưng theo như mình

làm thì bằng xốp là tiện lợi nhất vẫn đảm bảo chất lượng

Page 2: Led Cube
Page 3: Led Cube

Sau khi có khung xong ta tiến hành bẻ chân led như sau anot là chân dài hơn ta bẻ vuông

góc ,chân katot giữ nguyên sau khi bẻ ta tiến hành hàn led .Hàn đủ 25 led ta được 1 lớp thứ

nhất , 

Page 4: Led Cube
Page 5: Led Cube
Page 6: Led Cube
Page 7: Led Cube
Page 8: Led Cube
Page 9: Led Cube
Page 10: Led Cube

Sau khi đủ 5 lớp ta tiến hành ghép khối led

Page 11: Led Cube
Page 12: Led Cube
Page 13: Led Cube

Video LED cube 5x5x5 :

I, Cần nói qua một chút về led cube 5x5x5 cấu tạo và nguyên tắc hoạt động của mạch :

LED CUBE  được tạo thành từ 125 bóng LED, xếp thành 5 lớp, mỗi lớp 25 bóng. Điều đặt biệt là ta không dùng 125 mối nối để thắp sáng từng bóng mà thay vào đó, ta mắc chung các chân anode của 25 bóng trên 1 lớp lại với nhau và mắc chung 5 chân cathode để tạo thành cột (có 25 cột).    

Để cho 1 led bất kỳ bật sáng, đầu tiên ta nối chân anode chung của lớp với điểm có điện thế cao, khi đó 25 bóng led sẽ  có chân anode được gắn với điểm điện thế cao, việc còn lại là nối điểm điện thế thấp cho chân cathode của bóng led nào cần thắp sáng.    

Việc cấp điện thế cao cho các lớp được thực hiện bởi 5 transistor PNP. 5 Transistor này được điều khiển bởi 5 chân IO của vi điều khiển và được phân cực ở vùng bão hòa và

Page 14: Led Cube

vùng ngưng tương ứng với mức logic 0 và 1 (ngược mức logic với chân IO của vi điều khiển) Việc cấp điện thế thấp cho các cột được thực hiện bởi 25 chân IO của vi điều khiển, do không có transistor để nhận dòng nên khi khi tính toán điện trở hạn dòng cho led phải lưu ý đến khả năng nhận dòng của chân IO vi điều khiển (thông số IOL khoảng 200mA là tối đa). Ở thời điểm nào đó, mỗi chân này phải nhận dòng từ 5 bóng led của 1 cột. Sơ đồ nguyên lý điều khiển sau đây:

Page 15: Led Cube

II, Các bước thực hiện 

1, Chọn led : Tùy vào mỗi người mà chọn màu sắc led khác nhau , nhưng cần phải chú ý điện áp của từng led khác nhau mà tính toán giá trị của điện trở .Led thường được chọn là led vỏ đục đảm bảo độ phát sáng ra xung quanh tốt nhất.

Page 16: Led Cube

2, Tạo khung led:Tham khảo cách làm của các trang web nước ngoài thấy phương pháp được sử dụng nhiều thường là làm khuôn xong khoan lỗ vừa bóng led sau đó hàn dây .Với cách làm này đảm bảo các led thẳng nhau tránh chạm chập . Khuôn ở đây có thể dùng gỗ ép , gỗ dán , nhưng theo như mình làm thì bằng xốp là tiện lợi nhất vẫn đảm bảo chất lượng

Page 18: Led Cube

Sau khi có khung xong ta tiến hành bẻ chân led như sau anot là chân dài hơn ta bẻ vuông góc ,chân katot giữ nguyên sau khi bẻ ta tiến hành hàn led .Hàn đủ 25 led ta được 1 lớp thứ nhất , 

Page 22: Led Cube

Sau khi đủ 5 lớp ta tiến hành ghép khối led

Page 25: Led Cube

Khi có khối led hoàn chỉnh gắn led vào đế và hàn dây nối 

3,Thiết kế mạch:Tùy khả năng lập trình của từng người mà chọn các chip khác nhau như AVR hay PIC , đối với người mới học tốt nhất nên chọn 8051 đơn giản và thông dụng. Dưới đây là sơ đồ nguyên lý mạch dùng 89s52 do mình thiết kế:

Page 26: Led Cube

Và PBC dùng orcad:

Do đang trong quá trình thi nên chưa có thời gian hoàn thiện mới chỉ xong phần khối led .Show vài bức cho mọi người xem .Phiên bản chính thức sẽ được update lên trang web trong thời gian sớm nhất !

Page 27: Led Cube
Page 28: Led Cube
Page 29: Led Cube

Update ngày 15/01/2011Sau 3 tuần thi cử bận rộn cuối cùng cũng đã xong , việc đầu tiên phải làm là hoàn thiện quả led cube 5x5x5 để về chơi tết . Hôn nay cũng đã gần xong mình update trước một số hình ảnh mới nhất về nó cho mọi người coi :

Phần mạch:

Phần khung hôm nay đã được gắn hộp meka :

Page 30: Led Cube
Page 31: Led Cube

Phần mạch coi như đã ổn công việc hiện giờ là lập trình hiệu ứng cũng vất vả đây , hi vọng sẽ ra mắt mọi người sớm nhất

Nguyên lý hoạt động của led cubeLED CUBE (LC) trong bài này được tạo thành từ 125 bóng LED, xếp thành 5 lớp, mỗi lớp 25 bóng. Điều đặt biệt là ta không dùng 125 mối nối để thắp sáng từng bóng mà thay vào đó, ta mắc chung các chân anode của 25 bóng trên 1 lớp lại với nhau và mắc chung 5 chân cathode để tạo thành cột (có 25 cột).Để cho 1 led bất kỳ bật sáng, đầu tiên ta nối chân anode chung của lớp với điểm có điện thế cao, khi đó 25 bóng led sẽ có chân anode được gắn với điểm điện thế cao, việc còn lại là nối điểm điện thế thấp cho chân cathode của bóng led nào cần thắp sáng.Việc cấp điện thế cao cho các lớp được thực hiện bởi 5 transistor PNP. 5 Transistor này được điều khiển bởi 5 chân IO của vi điều khiển và được phân cực ở vùng bão hòa và vùng ngưng tương ứng với mức logic 0 và 1 (ngược mức logic với chân IO của vi điều khiển)Việc cấp điện thế thấp cho các cột được thực hiện bởi 25 chân IO của vi điều khiển, do không có transistor để nhận dòng nên khi khi tính toán điện trở hạn dòng cho led phải lưu ý đến khả năng nhận dòng của chân IO vi điều khiển (thông số IOL khoảng 200mA là tối đa). Ở thời điểm nào đó, mỗi chân này phải nhận dòng từ 5 bóng led của 1 cột.

Chào các bạn ,hôm nay vừa làm xong 1 phần của cube led chuẩn bị cho dịp đón Noel tới , nhằm cho mục Điện Tử Kỳ Thú sôi động thêm mình sẽ trình bày công đoạn mà mình thực hiện làm Led Cube hiện tại mình đã làm được , bạn nào muốn tham gia cùng mình thì hãy đến CLB nhé. Hừm , dạo 1 vòng Nhật Tảo chả mua được gì cũng bay mất 300k híc.Nguyên liệu chế biến món này gồm có :• 600 led siêu sáng 5mm (dùng hết 512 con nhưng mua dự phòng)• Những linh kiện làm 1 mạch Pic.• 8 con 74HC574.• 1 con ULN 2803• Bus 8 (10 dây)• Và những thứ linh tinh khác.

Page 32: Led Cube

Bước đầu tiên chúng ta phải làm là tìm 1 cái khuôn để cắm led vào trên khuôn chúng ta đục 64 lỗ tương ứng 8x8 theo dạng ma trận.Khoảng cách giữa các lỗ là 2,5cm.Hừm chỉ cần có 1 miếng gỗ hay vật gì có thể cố định Led đều ok.Hèm,bây giờ nhà mình không có gỗ phải làm sao ? may quá đợt làm bảng quảng cáo

Page 33: Led Cube

thuê cho người ta còn chôm lại được 0,5m Meca , hà hà hôm nay có dịp sử dụng rồi.

Tôi dùng thước kẻ thành những ô lưới 5cmX5cm 8 hàng dọc và 8 hàng ngang cứ ngay đường giao nhau là tôi dùng mũi khoan 5mm khoan thành 64 lỗ.

Page 34: Led Cube

Tiếp theo tôi bắt đầu cắm Led vào lỗ Nhớ khi cắm phải led vào phải đúng chiều nhé.ở đây tôi nối tất cả các chân cực âm của led lại với nhau tạo thành 1 mặt,ta có 8 mặt phẳng chồng lên nhau.

Page 35: Led Cube
Page 36: Led Cube

Tùy vào cách hàn của mỗi người nhưng cốt làm sao cho các chân cực âm của lớp được nối chung lại với nhau là ok.

Page 37: Led Cube

2 dây kẽm chắn ngang đó làm gì các bạn biết không ? , thật ra nó chỉ giữ cho chắc lớp Led đó thôi nhưng k có cũng rắc rối đấy vì không có thanh đỡ thì khi gỡ ra khỏi khuôn nó sẽ chạy lung tung không nằm đúng khuôn sẽ gây khó khăn trong việc ghép các tầng lại với nhau. Và ngay góc trái dưới cùng tôi có làm dấu để đảm bảo 8 lớp đều giống nhau.

Page 38: Led Cube

Vậy là hoàn thành được 1 lớp.7 lớp còn lại làm tương tự như vậy thôi,ok chứ ?

Sau khi hoàn thành 8 lớp Led xong các bạn ghép lên với nhau.Các chân cực dương của led các bạn phải bẻ cong ra một chút thì mới dễ nối nó lại với nhau nhé như sau và bẻ

Page 39: Led Cube

tất cả 64 con Led như nhau.Nhớ phải bẻ đều 8 lớp như nhau mới ghép tầng được nhé.

Và sau khi ghép xong thì được 1 khối như thế này

Page 40: Led Cube
Page 41: Led Cube

Phù,giờ tới công đoạn làm mạch in , có bạn nào hứng thú thì vào CLB cùng làm với mình nhé.

Page 42: Led Cube

Share ae mạch led cube 5x5x5 sử dụng VDK AT89S52, có code sẵn vs nhiều hiệu ứng rất đẹp mắt

[Only registered and activated users can see links]mô phỏng: 

[Only registered and activated users can see links]

Page 43: Led Cube

Cần nói qua một chút về led cube 5x5x5 cấu tạo và nguyên tắc hoạt động của mạch :

LED CUBE được tạo thành từ 125 bóng LED, xếp thành 5 lớp, mỗi lớp 25 bóng. Điều đặt biệt là ta không dùng 125 mối nối để thắp sáng từng bóng mà thay vào đó, ta mắc chung các chân anode của 25 bóng trên 1 lớp lại với nhau và mắc chung 5 chân cathode để tạo thành cột (có 25 cột). 

Để cho 1 led bất kỳ bật sáng, đầu tiên ta nối chân anode chung của lớp với điểm có điện thế cao, khi đó 25 bóng led sẽ có chân anode được gắn với điểm điện thế cao, việc còn lại là nối điểm điện thế thấp cho chân cathode của bóng led nào cần thắp sáng. 

Việc cấp điện thế cao cho các lớp được thực hiện bởi 5 transistor PNP. 5 Transistor này được điều khiển bởi 5 chân IO của vi điều khiển và được phân cực ở vùng bão hòa và vùng ngưng tương ứng với mức logic 0 và 1 (ngược mức logic với chân IO của vi điều khiển) Việc cấp điện thế thấp cho các cột được thực hiện bởi 25 chân IO của vi điều khiển, do không có transistor để nhận dòng nên khi khi tính toán điện trở hạn dòng cho led phải lưu ý đến khả năng nhận dòng của chân IO vi điều khiển (thông số IOL khoảng 200mA là tối đa). Ở thời điểm nào đó, mỗi chân này phải nhận dòng từ 5 bóng led của 1 cột. 6061

hanguyen9220511-15-2011, 12:48 AM

code tham khảo

1 //vi chua dc hoc lap trinh nhieu len minh chi biet cach lap trinh don gian nay.moi nguoi doc va co the de -dang hieu2 //dc.viet bang cach nay hoi code hoi dai.moi nguoi thong cam nhe.:d3 4 5 6 7 #include<regx52.h>8 #include<stdio.h>9 #include<math.h>10 unsigned char hang[5]={0xfe,0xfd,0xfb,0xf7,0xef};11 unsigned char cot[25]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xf f,0xfe,0xfd,0xfb,0xf7,0xef,0xfe,0xf-d,0xfb,0xf7,0xef,0xf7,0xef,0xdf,0xbf,0x7f};12 sbit d1 = P0^0;13 sbit d2 = P0^1;14 sbit d3 = P0^2;15 sbit d4 = P0^3;16 sbit d5 = P0^4;17 sbit d6 = P0^5;18 sbit d7 = P0^6;19 sbit d8 = P0^7;20 sbit d9 = P1^0;21 sbit d10 = P1^1;22 sbit d11 = P1^2;23 sbit d12 = P1^3;24 sbit d13 = P1^4;25 sbit d14 = P1^5;26 sbit d15 = P1^6;27 sbit d16 = P1^7;28 sbit d17 = P2^0;29 sbit d18 = P2^1;30 sbit d19 = P2^2;31 sbit d20 = P2^3;32 sbit d21 = P2^4;

Page 44: Led Cube

33 sbit d22 = P2^5;34 sbit d23 = P2^6;35 sbit d24 = P2^7;36 sbit d25 = P3^0;37 38 sbit c1 = P3^1;39 sbit c2 =P3^2;40 sbit c3 =P3^3;41 sbit c4 =P3^4;42 sbit c5 =P3^5;43 44 45 unsigned int i;46 int n,j,k;47 void delay0 (unsigned int t)48 {49 1 for(i=0;i<=t;i++);50 1 }51 52 void delay1()53 {

Page 45: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 2 

54 1 unsigned int i;55 1 for(i=0;i<=8000;i++);56 1 }57 58 void delay2()59 {60 1 unsigned int i;61 1 for(i=0;i<=15000;i++);62 1 }63 void delay3()64 { unsigned int i;65 1 for (i=0;i<=20000;i++);66 1 }67 void delay4()68 {unsigned int i;69 1 for (i=0;i<=500;i++);70 1 }71 void chuanbi1 (void)72 { d1=d2=d3=d4=d5=d6=d11=d16=d21=d22=d23=d24=d25=d20= d10=d15=1;73 1 d7=d8=d9=1;d12=d14=1;d17=d18=d19=1;74 1 75 1 c1=c2=c4=c5=0; c3=1;76 1 d13=0;77 1 }78 void chuanbi2 (void)79 { d1=d2=d3=d4=d5=d6=d11=d16=d21=d22=d23=d24=d25=d20= d10=d15=1;d13=1;80 1 d7=d8=d9=0;d12=d14=0;d17=d18=d19=0;81 1 c1=0;c2=c4=1;c5=0; c3=1;82 1 83 1 }84 void chuanbi3 (void)85 {86 1 d7=d8=d9=d12=d13=d14=d17=d18=d19=1;87 1 d1=d2=d3=d4=d5=d6=d11=d16=d21=d22=d23=d24=d25=d20= d10=d15=0;88 1 c1=1;c2=c4=1;c5=1; c3=1;89 1 90 1 }91 92 93 void main ()94 {95 1 while(1)96 1 {97 2 98 2 99 2 {100 3 for (k=1;k<=2;k++)101 3 { 102 4 c1=1;c2=1;c3=1;c4=1;c5=1;103 4 104 4 for(n=1;n<=9;n++)105 4 {106 5 P0 = cot[n];107 5 delay1();108 5 }109 4 110 4 for(n=1;n<=9;n++)111 4 {

Page 46: Led Cube

112 5 P1 = cot[n];113 5 delay1();114 5 }115 4 

Page 47: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 3 

116 4 for(n=1;n<=9;n++)117 4 {118 5 P2 = cot[n];119 5 delay1();120 5 }121 4 d25 = 0;122 4 delay1();123 4 d25 = 1;124 4 125 4 for(n=8;n>=0;n--)126 4 {127 5 P2 = cot[n];128 5 delay1();129 5 }130 4 131 4 for(n=8;n>=0;n--)132 4 {133 5 P1 = cot[n];134 5 delay1();135 5 }136 4 137 4 for(n=8;n>=0;n--)138 4 {139 5 P0 = cot[n];140 5 delay1();141 5 }142 4 }143 3 }144 2 for(j=1;j<=2;j++)145 2 {146 3 {147 4 c1=c2=c3=c4=c5=1;148 4 d1 = 0;149 4 delay2(); 150 4 d2=0;151 4 delay2();152 4 d3=0;153 4 delay2();154 4 d4=0;155 4 delay2();156 4 d5=0;157 4 delay2();158 4 d10=0;159 4 delay2();160 4 d15=0;161 4 delay2();162 4 d20=0;163 4 delay2();164 4 d25=0;165 4 delay2();166 4 d24=0;167 4 delay2();168 4 d23=0;169 4 delay2();170 4 d22=0;171 4 delay2();172 4 d21=0;173 4 delay2();

Page 48: Led Cube

174 4 d16=0;175 4 delay2();176 4 d11=0;177 4 delay2();

Page 49: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 4 

178 4 d6=0;179 4 delay2();180 4 }181 3 d1=d2=d3=d4=d5=d10=d15=d20=d25=d24=d23=d22=d21=d16 =d11=d6=1;182 3 183 3 {c1=c5=0;c2=c3=c4=1;184 4 d7=0;185 4 delay2();186 4 d8=0;187 4 delay2();188 4 d9=0;189 4 delay2();190 4 d14=0;191 4 delay2();192 4 d19=0;193 4 delay2();194 4 d18=0;195 4 delay2();196 4 d17=0;197 4 delay2();198 4 d12=0;199 4 delay2();200 4 }201 3 d7=d8=d9=d14=d19=d18=d17=d12=1;202 3 {c1=c2=c4=c5=0;c3=1;203 4 d13=0;204 4 delay3();205 4 d13=1;206 4 }207 3 }208 2 209 2 210 2 211 2 for(j=1;j<=5;j++)212 2 { c1=c2=c3=c4=c5=1;213 3 {214 4 d1=d2=d3=d4=d5=0;215 4 d21=d22=d23=d24=d25=0;216 4 delay0(15000);217 4 d1=d2=d3=d4=d5=1;218 4 d21=d22=d23=d24=d25=1;219 4 d6=d7=d8=d9=d10=0;220 4 d16=d17=d18=d19=d20=0;221 4 delay0(15000);222 4 d6=d7=d8=d9=d10=1;223 4 d16=d17=d18=d19=d20=1;224 4 d11=d12=d13=d14=d15=0;225 4 delay0(15000);226 4 d11=d12=d13=d14=d15=1;227 4 d6=d7=d8=d9=d10=0;228 4 d16=d17=d18=d19=d20=0;229 4 delay0(15000);230 4 d6=d7=d8=d9=d10=1;231 4 d16=d17=d18=d19=d20=1;232 4 d1=d2=d3=d4=d5=0;233 4 d21=d22=d23=d24=d25=0;234 4 delay0(15000);235 4 d1=d2=d3=d4=d5=1;

Page 50: Led Cube

236 4 d21=d22=d23=d24=d25=1;237 4 delay0(15000);238 4 }239 3 }

Page 51: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 5 

240 2 //hieu ung sang theo lop241 2 /* for (j=1;j<=5;j++)242 2 { d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=d11=d12=d13=d14=d15 =d16=d17=d18=d19=d20=d21=d22=d23=d24=d25=0;243 2 {c1=1;c2=c3=c4=c5=0;244 2 delay0(12000);245 2 }246 2 {c1=c3=c4=c5=0;c2=1;247 2 delay0(12000);248 2 }249 2 {c1=c2=c4=c5=0;c3=1;250 2 delay0(12000);251 2 }252 2 {c1=c2=c3=c5=0;c4=1;253 2 delay0(12000);254 2 }255 2 {c1=c2=c3=c4=0;c5=1;256 2 delay0(12000);257 2 }258 2 {c1=c5=1;c2=c3=c4=0;259 2 delay0(12000);260 2 }261 2 {c2=c4=1;c1=c5=c3=0;262 2 delay0(12000);263 2 }264 2 {c3=1;c2=c1=c4=c5=0;265 2 delay0(12000);266 2 }267 2 d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=d11=d12=d13=d14=d15 =d16=d17=d18=d19=d20=d21=d22=d23=d24=d25=1;268 2 }269 2 */270 2 271 2 //Chay vong xung quanh272 2 for (j=1;j<=2;j++)273 2 {274 3 {275 4 d21=d16=d11=d6=d1=0;276 4 d2=d3=d4=d5=d7=d8=d9=d10=d12=d13=d14=d15=d17=d18=d 19=d20=d22=d23=d24=d25=1;277 4 c1=c2=c3=c4=c5=1;278 4 delay0(10000);279 4 }280 3 {d16=d11=d6=d1=d2=0;281 4 d21=d3=d4=d5=d7=d8=d9=d10=d12=d13=d14=d15=d17=d18= d19=d20=d22=d23=d24=d25=1;282 4 c1=c2=c3=c4=c5=1;283 4 delay0(10000);284 4 }285 3 {d11=d6=d1=d2=d3=0;286 4 d21=d16=d4=d5=d7=d8=d9=d10=d12=d13=d14=d15=d17=d18 =d19=d20=d22=d23=d24=d25=1;287 4 c1=c2=c3=c4=c5=1;288 4 delay0(10000);289 4 }290 3 {d6=d1=d2=d3=d4=0;291 4 d21=d16=d11=d5=d7=d8=d9=d10=d12=d13=d14=d15=d17=d1 8=d19=d20=d22=d23=d24=d25=1;

Page 52: Led Cube

292 4 c1=c2=c3=c4=c5=1;293 4 delay0(10000);294 4 }295 3 {d1=d2=d3=d4=d5=0;296 4 d21=d16=d6=d11=d7=d8=d9=d10=d12=d13=d14=d15=d17=d1 8=d19=d20=d22=d23=d24=d25=1;297 4 c1=c2=c3=c4=c5=1;298 4 delay0(10000);299 4 }300 3 {d2=d3=d4=d5=d10=0;301 4 d21=d16=d6=d11=d7=d8=d9=d1=d12=d13=d14=d15=d17=d18 =d19=d20=d22=d23=d24=d25=1;

Page 53: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 6 

302 4 c1=c2=c3=c4=c5=1;303 4 delay0(10000);304 4 }305 3 {d3=d4=d5=d10=d15=0;306 4 d21=d16=d6=d11=d7=d8=d9=d1=d12=d13=d14=d2=d17=d18= d19=d20=d22=d23=d24=d25=1;307 4 c1=c2=c3=c4=c5=1;308 4 delay0(10000);309 4 }310 3 {d4=d5=d10=d15=d20=0;311 4 d21=d16=d6=d11=d7=d8=d9=d1=d12=d13=d14=d2=d17=d18= d19=d3=d22=d23=d24=d25=1;312 4 c1=c2=c3=c4=c5=1;313 4 delay0(10000);314 4 }315 3 {d5=d10=d15=d20=d25=0;316 4 d21=d16=d6=d11=d7=d8=d9=d1=d12=d13=d14=d2=d17=d18= d19=d3=d22=d23=d24=d4=1;317 4 c1=c2=c3=c4=c5=1;318 4 delay0(10000);319 4 }320 3 {d10=d15=d25=d24=d20=0;321 4 d21=d16=d6=d11=d7=d8=d9=d1=d12=d13=d14=d2=d17=d18= d19=d3=d22=d23=d5=d4=1;322 4 c1=c2=c3=c4=c5=1;323 4 delay0(10000);324 4 }325 3 {d15=d20=d25=d24=d23=0;326 4 d21=d16=d6=d11=d7=d8=d9=d1=d12=d13=d14=d2=d17=d18= d19=d3=d22=d10=d5=d4=1;327 4 c1=c2=c3=c4=c5=1;328 4 delay0(10000);329 4 }330 3 {d20=d25=d24=d23=d22=0;331 4 d21=d16=d6=d11=d7=d8=d9=d1=d12=d13=d14=d2=d17=d18= d19=d3=d15=d10=d5=d4=1;332 4 c1=c2=c3=c4=c5=1;333 4 delay0(10000);334 4 }335 3 {d25=d24=d23=d22=d21=0;336 4 d20=d16=d6=d11=d7=d8=d9=d1=d12=d13=d14=d2=d17=d18= d19=d3=d15=d10=d5=d4=1;337 4 c1=c2=c3=c4=c5=1;338 4 delay0(10000);339 4 }340 3 {d25=1;d24=d23=d22=d21=d16=0;341 4 c1=c2=c3=c4=c5=1;342 4 delay0(10000);343 4 }344 3 {d24=1;d23=d22=d21=d16=d11=0;345 4 c1=c2=c3=c4=c5=1;346 4 delay0(10000);347 4 }348 3 {d23=1;d22=d21=d16=d11=d6=0;349 4 c1=c2=c3=c4=c5=1;350 4 delay0(10000);351 4 }352 3 

Page 54: Led Cube

353 3 d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=d11=d12=d13=d14=d15 =d16=d17=d18=d19=d20=d21=d22=d23=d24=d25=1;354 3 }355 2 356 2 //sang theo lop nhanh dan357 2 for (j=1;j<=3;j++)358 2 {359 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;360 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;361 4 d20=d21=d22=d23=d24=d25=0;362 4 c1=1;c2=c3=c4=c5=0;363 4 delay0(50000);

Page 55: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 7 

364 4 }365 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;366 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;367 4 d20=d21=d22=d23=d24=d25=0;368 4 c1=c2=1;c3=c4=c5=0;369 4 delay0(350000);370 4 }371 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;372 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;373 4 d20=d21=d22=d23=d24=d25=0;374 4 c1=c2=c3=1;c4=c5=0;375 4 delay0(20000);376 4 }377 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;378 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;379 4 d20=d21=d22=d23=d24=d25=0;380 4 c1=c2=c3=c4=1;c5=0;381 4 delay0(10000);382 4 }383 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;384 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;385 4 d20=d21=d22=d23=d24=d25=0;386 4 c1=c2=c3=c4=c5=1;387 4 delay0(8000);388 4 }389 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;390 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;391 4 d20=d21=d22=d23=d24=d25=0;392 4 c1=c2=c3=c4=c5=1;393 4 delay0(8000);394 4 }395 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;396 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;397 4 d20=d21=d22=d23=d24=d25=0;398 4 c1=c2=c3=c4=1;c5=0;399 4 delay0(10000);400 4 }401 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;402 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;403 4 d20=d21=d22=d23=d24=d25=0;404 4 c1=c2=c3=1;c4=c5=0;405 4 delay0(20000);406 4 }407 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;408 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;409 4 d20=d21=d22=d23=d24=d25=0;410 4 c1=c2=1;c3=c4=c5=0;411 4 delay0(35000);412 4 }413 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=0;414 4 d11=d12=d13=d14=d15=d16=d17=d18=d19=0;415 4 d20=d21=d22=d23=d24=d25=0;416 4 c1=1;c2=c3=c4=c5=0;417 4 delay0(50000);418 4 }419 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=d11=d12=d13=d14=d1 5=d16=d17=d18=d19=d20=d21=d22=d23=d24=d25=1;420 4 c1=c2=c3=c4=c5=0;

Page 56: Led Cube

421 4 delay2();422 4 }423 3 }424 2 425 2 /*

Page 57: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 8 

426 2 // xoay quanh chinh giua427 2 for (j=1;j<=6;j++)428 2 {429 2 {d1=d7=d13=d19=d25=0;430 2 c1=c2=c3=c4=c5=1;431 2 delay0(20000);432 2 }433 2 d1=d7=d13=d19=d25=1;434 2 { d3=d8=d13=d18=d23=0;435 2 c1=c2=c3=c4=c5=1;436 2 delay0(20000);437 2 }438 2 d3=d8=d13=d18=d23=1;439 2 {d21=d17=d13=d9=d5=0;440 2 c1=c2=c3=c4=c5=1;441 2 delay0(20000);442 2 }443 2 d21=d17=d13=d9=d5=1;444 2 {d11=d12=d13=d14=d15=0;445 2 c1=c2=c3=c4=c5=1;446 2 delay0(20000);447 2 }448 2 d11=d12=d13=d14=d15=1;449 2 }450 2 451 2 */452 2 453 2 // sang theo lop duoi nhau454 2 for (j=1;j<=3;j++)455 2 { d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=d11=d12=d13=d14=d15 =d16=d17=d18=d19=d20=d21=d22=d23=d24=d25=0;456 3 {c1=1;c2=c3=c4=c5=0;457 4 delay2();458 4 }459 3 { c1=c3=c4=c5=0;c2=1;460 4 delay2();461 4 }462 3 {c1=c2=c4=c5=0;c3=1;463 4 delay2();464 4 }465 3 {c1=c2=c3=c5=0;c4=1;466 4 delay2();467 4 }468 3 {c1=c2=c3=c4=0;c5=1;469 4 delay2();470 4 }471 3 {c1=c2=c3=c5=0;c4=1;472 4 delay2();473 4 }474 3 {c1=c2=c4=c5=0;c3=1;475 4 delay2();476 4 }477 3 { c1=c3=c4=c5=0;c2=1;478 4 delay2();479 4 }480 3 {c1=1;c2=c3=c4=c5=0;481 4 delay2();482 4 }

Page 58: Led Cube

483 3 d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=d11=d12=d13=d14=d15 =d16=d17=d18=d19=d20=d21=d22=d23=d24=d25=1;484 3 }485 2 486 2 487 2 //sang tu trong ra ngoai

Page 59: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 9 

488 2 489 2 { d13=0;c3=1;c2=c1=c4=c5=0;490 3 delay0(50000);491 3 }492 2 for (j=1;j<=8;j++)493 2 {494 3 d13=1;495 3 {d21=d16=d17=d22=0;496 4 c1=c2=1;c3=c4=c5=0;497 4 delay3();498 4 }499 3 d21=d16=d17=d22=1;500 3 {d4=d5=d10=d9=0;501 4 c4=c5=1;c1=c2=c3=0;502 4 delay3();503 4 }504 3 d4=d5=d10=d9=1;505 3 {d1=d2=d6=d7=0;506 4 c2=c3=1;c1=c4=c5=0;507 4 delay3();508 4 }509 3 d1=d2=d6=d7=1;510 3 {d19=d20=d24=d25=0;511 4 c1=c2=1;c3=c4=c5=0;512 4 delay3();513 4 }514 3 d19=d20=d24=d25=1;515 3 {d16=d17=d11=d12=0;516 4 c3=c4=1;c2=c1=c5=0;517 4 delay3();518 4 }519 3 d16=d17=d11=d12=1;520 3 {d14=d13=d8=d9=0;521 4 c1=c2=1;c3=c4=c5=0;522 4 delay3();523 4 }524 3 d14=d13=d8=d9=1;525 3 {d6=d1=d2=d7=0;526 4 c4=c5=1;c2=c3=c1=0;527 4 delay3();528 4 }529 3 d6=d1=d2=d7=1;530 3 {d23=d24=d18=d19=0;531 4 c2=c3=1;c1=c4=c5=0;532 4 delay3();533 4 }534 3 d23=d24=d18=d19=1;535 3 {d11=d6=d12=d7=0;536 4 c1=c2=1;c3=c4=c5=0;537 4 delay3();538 4 }539 3 d11=d6=d12=d7=1;540 3 {d19=d18=d13=d14=0;541 4 c4=c5=1;c1=c2=c3=0;542 4 delay3();543 4 }544 3 d19=d18=d13=d14=1;545 3 }

Page 60: Led Cube

546 2 547 2 548 2 549 2 for (j=1;j<=3;j++)

Page 61: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 10 

550 2 { chuanbi1 ();551 3 delay0(100000);552 3 chuanbi2 ();553 3 delay0(80000);554 3 chuanbi3 ();555 3 delay0(60000);556 3 }557 2 558 2 559 2 560 2 d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=d11=d12=d13=d14=d15 =d16=d17=d18=d19=d20=d21=d22=d23=d24=d25=1;561 2 c1=c2=c3=c4=c5=0;562 2 563 2 564 2 565 2 //hieu ung chay chu566 2 for (k=1;k<=5;k++)567 2 {568 3 for (j=1;j<=120;j++)569 3 {d25=d20=d15=d10=d5=0;c1=c5=1;c2=c3=c4=0;570 4 delay4();571 4 d25=d20=d10=d5=1;d15=0;c1=c5=0;c2=c3=c4=1;572 4 delay4();573 4 }574 3 d15=1; 575 3 for (j=1;j<=55;j++)576 3 {d24=d19=d14=d9=d4=0;c1=c5=1;c2=c3=c4=0;577 4 delay4();578 4 d24=d19=d9=d4=1;d14=0;c1=c5=0;c2=c3=c4=1;579 4 delay4();580 4 }581 3 d14=1;582 3 for (j=1;j<=55;j++)583 3 {d23=d18=d13=d8=d3=0;c1=c5=1;c2=c3=c4=0;584 4 delay4();585 4 d23=d18=d8=d3=1;d13=0;c1=c5=0;c2=c3=c4=1;586 4 delay4();587 4 d13=1;588 4 }589 3 for (j=1;j<=55;j++)590 3 {d22=d17=d12=d7=d2=0;c1=c5=1;c2=c3=c4=0;591 4 delay4();592 4 d22=d17=d7=d2=1;d12=0;c1=c5=0;c2=c3=c4=1;593 4 delay4();594 4 d12=1;595 4 }596 3 for (j=1;j<=120;j++)597 3 {d21=d16=d11=d6=d1=0;c1=c5=1;c2=c3=c4=0;598 4 delay4();599 4 d21=d16=d6=d1=1;d11=0;c1=c5=0;c2=c3=c4=1;600 4 delay4();601 4 d11=1;602 4 }603 3 for (j=1;j<=55;j++)604 3 {d16=d11=d6=d1=d2=0;c1=c5=1;c2=c3=c4=0;605 4 delay4();606 4 d16=d11=d1=d2=1;d6=0;c1=c5=0;c2=c3=c4=1;

Page 62: Led Cube

607 4 delay4();608 4 d6=1;609 4 }610 3 for (j=1;j<=55;j++)611 3 {d11=d6=d1=d2=d3=0;c1=c5=1;c2=c3=c4=0;

Page 63: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 11 

612 4 delay4();613 4 d11=d6=d2=d3=1;d1=0;c1=c5=0;c2=c3=c4=1;614 4 delay4();615 4 d1=1;616 4 }617 3 for (j=1;j<=55;j++)618 3 {d6=d1=d2=d3=d4=0;c1=c5=1;c2=c3=c4=0;619 4 delay4();620 4 d6=d1=d3=d4=1;d2=0;c1=c5=0;c2=c3=c4=1;621 4 delay4();622 4 d2=1;623 4 }624 3 for (j=1;j<=150;j++)625 3 {d1=d2=d3=d4=d5=0;c1=c5=1;c2=c3=c4=0;626 4 delay4();627 4 d1=d2=d4=d5=1;d3=0;c1=c5=0;c2=c3=c4=1;628 4 delay4();629 4 d3=1;630 4 }631 3 for (j=1;j<=55;j++)632 3 {d10=0;c1=0;c2=0;c3=c4=1;c5=0;633 4 delay4();634 4 d10=1;d5=d4=d3=d2=0;c1=c5=1;c2=c3=c4=0;635 4 delay4();636 4 d5=d3=d2=1;d4=0;c1=c5=0;c2=c3=c4=1;637 4 delay4();638 4 d4=1;639 4 }640 3 for (j=1;j<=55;j++)641 3 {d15=0;c1=c2=c5=0;c3=c4=1;642 4 delay4();643 4 d15=1;d10=0;c1=0;c2=c3=c4=c5=1;644 4 delay4();645 4 d10=1;d3=d4=d5=0;c1=c5=1;c2=c3=c4=0;646 4 delay4();647 4 d3=d4=1;d5=0;c1=c5=0;c2=c3=c4=1;648 4 delay4();649 4 d5=1;650 4 }651 3 for (j=1;j<=55;j++)652 3 {d20=0;c1=c2=c5=0;c3=c4=1;653 4 delay4();654 4 d20=1;d15=0;c1=0;c2=c3=c4=c5=1;655 4 delay4();656 4 d15=1;d10=0;c1=c2=c3=c4=1;c5=0;657 4 delay4();658 4 d10=1;d5=d4=0;c1=c5=1;c2=c3=c4=0;659 4 delay4();660 4 d5=d4=1;661 4 }662 3 for (j=1;j<=120;j++)663 3 {d25=d5=0;c1=c2=c5=0;c3=c4=1;664 4 delay4();665 4 d25=d5=1;d20=d10=0;c1=0;c2=c3=c4=c5=1;666 4 delay4();667 4 d20=d10=1;d15=0;c1=c2=c3=c4=1;c5=0;668 4 delay4();669 4 d15=1;

Page 64: Led Cube

670 4 }671 3 for (j=1;j<=55;j++)672 3 {d24=d4=0;c1=c2=c5=0;c3=c4=1;673 4 delay4();

Page 65: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 12 

674 4 d24=d4=1;d19=d9=0;c1=0;c2=c3=c4=c5=1;675 4 delay4();676 4 d19=d9=1;d14=0;c1=c2=c3=c4=1;c5=0;677 4 delay4();678 4 d14=1;679 4 }680 3 for (j=1;j<=55;j++)681 3 {d23=d3=0;c1=c2=c5=0;c3=c4=1;682 4 delay4();683 4 d23=d3=1;d18=d8=0;c1=0;c2=c3=c4=c5=1;684 4 delay4();685 4 d18=d8=1;d13=0;c1=c2=c3=c4=1;c5=0;686 4 delay4();687 4 d13=1;688 4 }689 3 for (j=1;j<=55;j++)690 3 {d22=d2=0;c1=c2=c5=0;c3=c4=1;691 4 delay4();692 4 d22=d2=1;d17=d7=0;c1=0;c2=c3=c4=c5=1;693 4 delay4();694 4 d17=d7=1;d12=0;c1=c2=c3=c4=1;c5=0;695 4 delay4();696 4 d12=1;697 4 }698 3 for (j=1;j<=120;j++)699 3 {d21=d1=0;c1=c2=c5=0;c3=c4=1;700 4 delay4();701 4 d21=d1=1;d16=d6=0;c1=0;c2=c3=c4=c5=1;702 4 delay4();703 4 d16=d6=1;d11=0;c1=c2=c3=c4=1;c5=0;704 4 delay4();705 4 d11=1;706 4 }707 3 for (j=1;j<=55;j++)708 3 {d21=d16=d11=d6=d1=d17=d7=0;c1=c2=c3=c4=0;c5=1;709 4 delay4();710 4 d17=d7=1;c1=c2=c3=c5=0;c4=1;711 4 delay4();712 4 d21=d1=1;c1=c2=c5=0;c3=c4=1;713 4 delay4();714 4 d16=d6=1;d11=0;c1=0;c2=c3=c4=c5=1;715 4 delay4();716 4 d11=1;717 4 }718 3 for (j=1;j<=55;j++)719 3 {d1=d2=d6=d7=d8=d11=d12=d16=d17=d18=d21=d22=0;c1=c 2=c3=c4=0;c5=1;720 4 delay4();721 4 d1=d2=d6=d7=d8=d11=d12=d16=d17=d18=d21=d22=1;d16=d 11=d6=0;c1=c2=c5=0;c4=1;722 4 delay4();723 4 d16=d6=1;d11=0;c1=c2=c4=c5=0;c3=1;724 4 delay4();725 4 }726 3 d11=1;727 3 for ( j=1;j<=55;j++)728 3 {d6=d7=d8=d9=d11=d12=d13=d16=d17=d19=d22=d23=d2=d3 =0;c1=c2=c3=c4=0;c5=1;729 4 delay4();730 4 d6=d7=d8=d9=d11=d12=d13=d16=d17=d19=d22=d23=d2=d3=

Page 66: Led Cube

1;d11=0;c1=c2=c3=c5=0;c4=1;731 4 delay4();732 4 }733 3 d11=1;734 3 for (j=1;j<=120;j++)735 3 { d23=d24=d20=d19=d18=d17=d11=d12=d13=d14=d10=d9=d8= d7=d3=d4=0;c1=c2=c3=c4=0;c5=1;

Page 67: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 13 

736 4 delay4();737 4 }738 3 d23=d24=d20=d19=d18=d17=d11=d12=d13=d14=d10=d9=d8= d7=d3=d4=1;739 3 for (j=1;j<=55;j++)740 3 {d25=d20=d15=d10=d5=d24=d14=d19=d9=d4=d18=d13=d8=d 12=0;c1=c2=c3=c4=0;c5=1;741 4 delay4();742 4 d25=d20=d15=d10=d5=d24=d14=d19=d9=d4=d18=d13=d8=d1 2=1;d20=d15=d10=0;c1=c2=c3=c5=0;c4=1;743 4 delay4();744 4 }745 3 d20=d15=d10=1;746 3 for (j=1;j<=55;j++)747 3 {d5=d10=d15=d20=d25=d9=d14=d19=d13=0;c1=c2=c3=c4=0 ;c5=1;748 4 delay4();749 4 d5=d10=d15=d20=d25=d9=d14=d19=d13=1;d5=d25=0;c1=c2 =c3=c5=0;c4=1;750 4 delay4();751 4 d5=d25=1;d15=d10=d20=0;c1=c2=c4=c5=0;c3=1;752 4 delay4();753 4 }754 3 d15=d10=d20=1;755 3 for (j=1;j<=55;j++)756 3 {757 4 758 4 d15=d10=d20=0;759 4 d14=0;760 4 c1=c2=c3=c4=0;c5=1;761 4 delay4();762 4 d14=d15=d10=d20=1;763 4 d5=d25=0;764 4 c1=c2=0;c3=c4=c5=1;765 4 delay4();766 4 d5=d25=1;767 4 d15=d10=d20=0;768 4 c1=c3=c4=c5=0;c2=1;769 4 delay4();770 4 }771 3 d15=d20=d10=1;772 3 for (j=1;j<=120;j++)773 3 { 774 4 c2=c3=c4=c5=0;775 4 d10=d15=d20=0;776 4 c1=1;777 4 delay4();778 4 d10=d15=d20=1; c1=0;779 4 d5=d25=0;780 4 c2=c3=c4=c5=1;781 4 delay4();782 4 }783 3 d5=d25=1;784 3 for (j=1;j<=55;j++)785 3 {d9=d19=d14=0;786 4 c1=1; c2=c3=c4=c5=0;787 4 delay4();788 4 d9=d19=d14=1;789 4 d24=d4=0;790 4 c2=c3=c4=c5=1;c1=0;791 4 delay4();

Page 68: Led Cube

792 4 }793 3 d24=d4=1;794 3 for (j=1;j<=55;j++)795 3 {d8=d18=d13=0;c1=1;c2=c3=c4=c5=0;796 4 delay4();797 4 d8=d18=d13=1;d23=d3=0;c2=c3=c4=c5=1; c1=0;

Page 69: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 14 

798 4 delay4();799 4 }800 3 d23=d3=1;801 3 for (j=1;j<=55;j++)802 3 {803 4 d7=d12=d17=0;c2=c3=c4=c5=0;c1=1;804 4 delay4();805 4 d7=d12=d17=1;806 4 d22=d2=0;c2=c3=c4=c5=1; c1=0;807 4 delay4();808 4 }809 3 d22=d2=1;810 3 for (j=1;j<=120;j++)811 3 {812 4 {d6=d11=d16=0;813 5 c2=c3=c4=c5=0;c1=1;814 5 delay4();}815 4 { d6=d11=d16=1;d21=d1=0;816 5 c2=c3=c4=c5=1; c1=0;817 5 delay4(); }818 4 }819 3 d21=d1=1;820 3 821 3 for (j=1;j<=55;j++)822 3 {823 4 { d21=d16=d11=0;824 5 c2=c3=c4=c5=0;825 5 c1=1;826 5 delay4();}827 4 { d21=d16=d11=1;828 5 d22=d6=0;829 5 c2=c3=c4=c5=1;c1=0;830 5 delay4();}831 4 }832 3 d22=d6=1;833 3 834 3 835 3 for (j=1;j<=55;j++)836 3 {837 4 838 4 { d22=d21=d16=0;c2=c3=c4=c5=0;839 5 c1=1;840 5 delay4(); }841 4 { d22=d21=d16=1;842 5 d23=d11=0;843 5 844 5 c2=c3=c4=c5=1; c1=0;845 5 delay4();}846 4 }847 3 d23=d11=1;848 3 for (j=1;j<=55;j++)849 3 {850 4 {851 5 d23=d22=d21=0;c2=c3=c4=c5=0;c1=1;852 5 853 5 delay4();}854 4 { d23=d22=d21=1;855 5 d24=d16=0;

Page 70: Led Cube

856 5 c2=c3=c4=c5=1; c1=0;857 5 delay4();}858 4 }859 3 d24=d16=1;

Page 71: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 15 

860 3 for (j=1;j<=120;j++)861 3 {862 4 {863 5 864 5 d22=d23=d24=0;865 5 c2=c3=c4=c5=0;c1=1;866 5 delay4();}867 4 {d22=d23=d24=1;868 5 d25=d21=0;869 5 c2=c3=c4=c5=1; c1=0;870 5 delay4();}871 4 }872 3 d25=d21=1;873 3 874 3 for (j=1;j<=55;j++)875 3 {876 4 {d25=1;d24=d20=d23=0;c2=c3=c4=c5=0;c1=1;877 5 delay4();878 5 }879 4 {880 5 d25=d24=d20=d23=1;d22=0;c1=0;c2=c3=c4=c5=1;881 5 delay4();882 5 }883 4 { d22=1;d25=d20=0;c1=c2=c3=c4=0;c5=1;884 5 delay4();885 5 }886 4 }887 3 d25=d20=1;888 3 for (j=1;j<=55;j++)889 3 { d25=d23=0;c1=0;c2=c3=c4=c5=1;890 4 delay4();891 4 d23=1;c2=c3=c4=c5=0;d25=d24=d20=d15=0;c1=1;892 4 delay4(); 893 4 d25=d24=1;c1=c2=c3=c4=0;c5=1;894 4 delay4();895 4 }896 3 d20=d15=1;897 3 for (j=1;j<=55;j++)898 3 {899 4 {d25=d20=d15=d10=0;c2=c3=c4=0;c1=c5=1;900 5 delay4();}901 4 { d25=d15=d10=1;d20=0;c1=c5=0;c2=c3=c4=1;902 5 delay4(); }903 4 { d20=1;d24=0;c1=0;c2=c3=c4=c5=1;904 5 delay4();}905 4 }906 3 d24=1;907 3 }908 2 //hieu ung kim kuong909 2 for (k=1;k<=200;k++)910 2 {911 3 d11=d7=d12=d17=d23=d18=d13=d8=d3=d9=d14=d19=d15=0;912 3 c1=c2=c4=c5=0;c3=1;913 3 delay0(500);914 3 d11=d7=d12=d17=d23=d18=d13=d8=d3=d9=d14=d19=d15=1;915 3 d13=0;c1=c5=c3=1;c2=c4=0;916 3 delay0(500);917 3 d13=1;

Page 72: Led Cube

918 3 d17=d12=d7=d8=d9=d14=d19=d13=0;919 3 c1=c5=0;c2=c3=c4=1;920 3 delay0(500);921 3 d17=d12=d7=d8=d9=d14=d19=d13=1;

Page 73: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 16 

922 3 }923 2 924 2 // vong xoay'925 2 for (k=1;k<=6;k++)926 2 { 927 3 for (j=1;j<=5;j++)928 3 {929 4 {c1=1;d21=d5=0;c2=c3=c4=c5=0;930 5 delay0(400);931 5 }932 4 {d21=d5=1;933 5 c2=1;c1=c3=c4=c5=0;934 5 d16=d10=0;935 5 delay0(400);936 5 }937 4 {d16=d10=1;938 5 c1=c2=c4=c5=0;c3=1;939 5 d11=d15=0;940 5 delay0(400);941 5 }942 4 {d11=d15=1;943 5 c1=c2=c3=c5=0;c4=1;944 5 d6=d20=0;945 5 delay0(400);946 5 }947 4 {d6=d20=1;948 5 c1=c2=c3=c4=0;c5=1;949 5 d1=d25=0;950 5 delay0(400);951 5 }952 4 d1=d25=1;953 4 }954 3 for (j=1;j<=5;j++)955 3 {956 4 { d16=d10=0;c1=1;c2=c3=c4=c5=0;957 5 delay0(400);958 5 }959 4 {d16=d10=1;c1=c3=c4=c5=0;c2=1;960 5 d11=d15=0;961 5 delay0(400);962 5 }963 4 {d11=d15=1;964 5 c1=c2=c4=c5=0;c3=1;965 5 d6=d20=0;966 5 delay0(400);967 5 }968 4 {d6=d20=1;969 5 c1=c2=c3=c5=0;c4=1;970 5 d1=d25=0;971 5 delay0(400);972 5 }973 4 {d1=d25=1;974 5 c1=c2=c3=c4=0;c5=1;975 5 d2=d24=0;976 5 delay0(400);977 5 }978 4 d2=d24=1;979 4 }

Page 74: Led Cube

980 3 for (j=1;j<=5;j++)981 3 {982 4 {d11=d15=0;983 5 c1=1;c2=c3=c4=c5=0;

Page 75: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 17 

984 5 delay0(400);985 5 }986 4 {d11=d15=1;987 5 c1=c3=c4=c5=0;c2=1;988 5 d6=d20=0;989 5 delay0(400);990 5 }991 4 {d6=d20=1;992 5 c1=c2=c4=c5=0;c3=1;993 5 d1=d25=0;994 5 delay0(400);995 5 }996 4 {d1=d25=1;997 5 c1=c2=c3=c5=0;c4=1;998 5 d2=d24=0;999 5 delay0(400);1000 5 }1001 4 {d2=d24=1;1002 5 c1=c2=c3=c4=0;c5=1;1003 5 d3=d23=0;1004 5 delay0(400);1005 5 }1006 4 d3=d23=1;1007 4 }1008 3 for (j=1;j<=5;j++)1009 3 {1010 4 {d6=d20=0;1011 5 c1=1;c2=c3=c4=c5=0;1012 5 delay0(400);1013 5 }1014 4 {d6=d20=1;1015 5 c1=c3=c4=c5=0;c2=1;1016 5 d1=d25=0;1017 5 delay0(400);1018 5 }1019 4 {d1=d25=1;1020 5 c1=c2=c4=c5=0;c3=1;1021 5 d2=d24=0;1022 5 delay0(400);1023 5 }1024 4 {d2=d24=1;1025 5 c1=c2=c3=c5=0;c4=1;1026 5 d3=d23=0;1027 5 delay0(400);1028 5 }1029 4 {d3=d23=1;1030 5 c1=c2=c3=c4=0;c5=1;1031 5 d4=d22=0;1032 5 delay0(400);1033 5 }1034 4 d4=d22=1;1035 4 }1036 3 for (j=1;j<=5;j++)1037 3 {1038 4 {d1=d25=0;1039 5 c1=1;c2=c3=c4=c5=0;1040 5 delay0(400);1041 5 }

Page 76: Led Cube

1042 4 {d1=d25=1;1043 5 c1=c3=c4=c5=0;c2=1;1044 5 d2=d24=0;1045 5 delay0(400);

Page 77: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 18 

1046 5 }1047 4 {d2=d24=1;c1=c2=c4=c5=0;c3=1;1048 5 d3=d23=0;1049 5 delay0(400);1050 5 }1051 4 {d3=d23=1;1052 5 c1=c2=c3=c5=0;c4=1;1053 5 d4=d22=0;1054 5 delay0(400);1055 5 }1056 4 {d4=d22=1;1057 5 c1=c2=c3=c4=0;c5=1;1058 5 d5=d21=0;1059 5 delay0(400);1060 5 }1061 4 d5=d21=1;1062 4 }1063 3 for (j=1;j<=5;j++)1064 3 {1065 4 {d2=d24=0;1066 5 c1=1;c2=c3=c4=c5=0;1067 5 delay0(400);1068 5 }1069 4 {d2=d24=1;1070 5 c1=c3=c4=c5=0;c2=1;1071 5 d3=d23=0;1072 5 delay0(400);1073 5 }1074 4 {d3=d23=1;1075 5 c1=c2=c4=c5=0;c3=1;1076 5 d4=d22=0;1077 5 delay0(400);1078 5 }1079 4 {d4=d22=1;1080 5 c1=c3=c2=c5=0;c4=1;1081 5 d5=d21=0;1082 5 delay0(400);1083 5 }1084 4 {d5=d21=1;1085 5 c1=c2=c3=c4=0;c5=1;1086 5 d10=d16=0;1087 5 delay0(400);1088 5 }1089 4 d10=d16=1;1090 4 }1091 3 for (j=1;j<=5;j++)1092 3 {1093 4 {d3=d23=0;1094 5 c1=1;c2=c3=c4=c5=0;1095 5 delay0(400);1096 5 }1097 4 {d3=d23=1;c1=c3=c4=c5=0;c2=1;1098 5 d4=d22=0;1099 5 delay0(400);1100 5 }1101 4 {d4=d22=1;1102 5 c1=c2=c4=c5=0;c3=1;1103 5 d5=d21=0;

Page 78: Led Cube

1104 5 delay0(400);1105 5 }1106 4 {d5=d21=1;1107 5 c1=c2=c3=c5=0;c4=1;

Page 79: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 19 

1108 5 d10=d16=0;1109 5 delay0(400);1110 5 }1111 4 {d10=d16=1;1112 5 c1=c2=c3=c4=0;c5=1;1113 5 d15=d11=0;1114 5 delay0(400);1115 5 }1116 4 d15=d11=1;1117 4 }1118 3 for (j=1;j<=5;j++)1119 3 {1120 4 {d4=d22=0;1121 5 c1=1;c2=c3=c4=c5=0;1122 5 delay0(400);1123 5 }1124 4 {d4=d22=1;1125 5 c1=c3=c4=c5=0;c2=1;1126 5 d5=d21=0;1127 5 delay0(400);1128 5 }1129 4 {d5=d21=1;1130 5 c1=c2=c4=c5=0;c3=1;1131 5 d10=d16=0;1132 5 delay0(400);1133 5 }1134 4 {d10=d16=1;1135 5 c1=c2=c3=c5=0;c4=1;1136 5 d15=d11=0;1137 5 delay0(400);1138 5 }1139 4 {d11=d15=1;1140 5 c1=c2=c3=c4=0;c5=1;1141 5 d20=d6=0;1142 5 delay0(400);1143 5 }1144 4 d20=d6=1;1145 4 }1146 3 d13=1;1147 3 }1148 2 //hieu ung trai tim quanh quanh truc o giua1149 2 for (k=1;k<=5;k++)1150 2 {1151 3 for (j=1;j<=50;j++)1152 3 {1153 4 {d13=0;1154 5 c1=c2=c3=c4=1;c5=0;1155 5 delay0(400);1156 5 }1157 4 { d13=1;1158 5 d18=d8=0;1159 5 c2=c3=c4=c5=1;c1=0;1160 5 delay0(400);1161 5 }1162 4 {d18=d8=1;1163 5 d23=d3=0;1164 5 c1=c2=c5=0;c3=c4=1;1165 5 delay0(400);

Page 80: Led Cube

1166 5 }1167 4 d23=d3=1;1168 4 }1169 3 for (j=1;j<=50;j++)

Page 81: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 20 

1170 3 { 1171 4 {d13=0;c1=c2=c3=c4=1;c5=0;1172 5 delay0(400);1173 5 }1174 4 {d13=1;d17=d9=0;1175 5 c2=c3=c4=c5=1;c1=0;1176 5 delay0(400);1177 5 }1178 4 {d17=d9=1;d21=d5=0;1179 5 c1=c2=c5=0;c3=c4=1;1180 5 delay0(400);1181 5 }1182 4 d21=d5=1;1183 4 }1184 3 for (j=1;j<=50;j++)1185 3 {1186 4 {d13=0;c1=c2=c3=c4=1;c5=0;1187 5 delay0(400);1188 5 }1189 4 {d13=1;d12=d14=0;1190 5 c1=0;c2=c3=c4=c5=1;1191 5 delay0(400);1192 5 }1193 4 {d12=d14=1;d11=d15=0;1194 5 c1=c2=c5=0;c3=c4=1;1195 5 delay0(400);1196 5 }1197 4 d11=d15=1;1198 4 }1199 3 for (j=1;j<=50;j++)1200 3 { 1201 4 {d13=0;c1=c2=c3=c4=1;c5=0;1202 5 delay0(400);1203 5 }1204 4 {d13=1;d7=d19=0;1205 5 c1=0;c2=c3=c4=c5=1;1206 5 delay0(400);1207 5 }1208 4 {d7=d19=1;d1=d25=0;1209 5 c1=c2=c5=0;c3=c4=1;1210 5 delay0(400);1211 5 }1212 4 d1=d25=1;1213 4 }1214 3 }1215 2 //sang toa tu trong ra ngoai1216 2 for (k=1;k<=5;k++)1217 2 {1218 3 1219 3 { d13=0;c1=c2=c4=c5=0;c3=1;1220 4 delay0(50000);1221 4 }1222 3 {d13=1;d7=d17=d19=d9=0;1223 4 c1=c3=c5=0;c2=c4=1;1224 4 delay0(40000);1225 4 }1226 3 {d17=d19=d9=d7=1;d1=d5=d21=d25=0;1227 4 c1=c5=1;c2=c3=c4=0;

Page 82: Led Cube

1228 4 delay0(60000);1229 4 }1230 3 {d1=d21=d25=d5=1; d7=d17=d19=d9=0;1231 4 c1=c3=c5=0;c2=c4=1;

Page 83: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 21 

1232 4 delay0(40000);1233 4 }1234 3 { d17=d19=d9=d7=1; d13=0;1235 4 c1=c2=c4=c5=0;c3=1; 1236 4 delay0(50000);1237 4 }1238 3 d13=1;1239 3 }1240 2 //hieuung kim kuong1241 2 1242 2 for (j=1;j<=300;j++)1243 2 { 1244 3 {d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=d11=d12=d13=d14=d1 5=d16=d17=d18=d19=d20=d21=d22=d23=d24=d25=0;1245 4 c1=c2=c3=c5=0;c4=1;1246 4 delay0(400);1247 4 }1248 3 d1=d2=d3=d4=d5=d6=d7=d8=d9=d10=d11=d12=d13=d14=d15 =d16=d17=d18=d19=d20=d21=d22=d23=d24=d25=1;1249 3 {d7=d8=d9=d14=d13=d12=d17=d18=d19=0;1250 4 c1=c2=c4=0;c3=c5=1;1251 4 delay0(400);1252 4 }1253 3 d7=d8=d9=d14=d13=d12=d17=d18=d19=1;1254 3 1255 3 { d13=0;c1=0;c2=1;c3=c4=c5=0;1256 4 delay0(400);1257 4 }1258 3 d13=1;1259 3 }1260 2 /*1261 2 //gonsong1262 2 for (k=1;k<=10;k++)1263 2 {1264 2 for (j=1;j<=5;j++)1265 2 {d21=d22=d23=d24=d25=0;1266 2 c1=1;c2=c3=c4=c5=0;1267 2 delay0(500);1268 2 d21=d22=d23=d24=d25=1;1269 2 d16=d17=d18=d19=d20=0;1270 2 c1=c3=c4=c5=0;c2=1;1271 2 delay0(500);1272 2 d16=d17=d18=d19=d20=1;1273 2 d11=d12=d13=d14=d15=0;1274 2 c1=c2=c4=c5=0;c3=1;1275 2 delay0(500);1276 2 d11=d12=d13=d14=d15=1;1277 2 d6=d7=d8=d9=d10=0;1278 2 c1=c2=c3=c5=0;c4=1;1279 2 delay0(500);1280 2 d6=d7=d8=d9=d10=1;1281 2 d1=d2=d3=d4=d5=0;1282 2 c1=c2=c3=c4=0;c5=1;1283 2 delay0(500);1284 2 }1285 2 d1=d2=d3=d4=d5=1;1286 2 for (j=1;j<=5;j++)1287 2 { d21=d22=d23=d24=d25=0;

Page 84: Led Cube

1288 2 c1=c3=c4=c5=0;c2=1;1289 2 delay0(500);1290 2 d21=d22=d23=d24=d25=1;1291 2 d16=d17=d18=d19=d20=0;1292 2 c1=c2=c4=c5=0;c3=1;1293 2 delay0(500);

Page 85: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 22 

1294 2 d16=d17=d18=d19=d20=1;1295 2 d11=d12=d13=d14=d15=0;1296 2 c1=c2=c3=c5=0;c4=1;1297 2 delay0(500); 1298 2 d11=d12=d13=d14=d15=1;1299 2 d6=d7=d8=d9=d10=0;1300 2 c1=c2=c3=c4=0;c5=1;1301 2 delay0(500); 1302 2 d6=d7=d8=d9=d10=1;1303 2 d1=d2=d3=d4=d5=0;1304 2 c1=c2=c3=c5=0;c4=1;1305 2 delay0(500);1306 2 }1307 2 d1=d2=d3=d4=d5=1;1308 2 for (j=1;j<=5;j++)1309 2 {d21=d22=d23=d24=d25=0;1310 2 c1=c2=c4=c5=0;c3=1;1311 2 delay0(500);1312 2 d21=d22=d23=d24=d25=1;1313 2 d16=d17=d18=d19=d20=0;1314 2 c1=c2=c3=c5=0;c4=1;1315 2 delay0(500);1316 2 d16=d17=d18=d19=d20=1;1317 2 d11=d12=d14=d13=d15=0;1318 2 c1=c2=c3=c4=0;c5=1;1319 2 delay0(500);1320 2 d11=d12=d13=d14=d15=1;1321 2 d6=d7=d8=d9=d10=0;1322 2 c1=c2=c3=c5=0;c4=1;1323 2 delay0(500);1324 2 d6=d7=d8=d9=d10=1;1325 2 d1=d2=d3=d4=d5=0;1326 2 c1=c2=c4=c5=0;c3=1;1327 2 delay0(500);1328 2 }1329 2 d1=d2=d3=d4=d5=1;1330 2 for (j=1;j<=5;j++)1331 2 {d21=d22=d23=d24=d25=0;1332 2 c1=c2=c3=c5=0;c4=1;1333 2 delay0(500);1334 2 d21=d22=d23=d24=d25=1;1335 2 d16=d17=d18=d19=d20=0;1336 2 c1=c2=c3=c4=0;c5=1;1337 2 delay0(500);1338 2 d16=d17=d18=d19=d20=1;1339 2 d11=d12=d13=d14=d15=0;1340 2 c1=c2=c3=c5=0;c4=1;1341 2 delay0(500);1342 2 d11=d12=d13=d14=d15=1;1343 2 d6=d7=d8=d9=d10=0;1344 2 c1=c2=c4=c5=0;c3=1;1345 2 delay0(500);1346 2 d6=d7=d8=d9=d10=1;1347 2 d1=d2=d3=d4=d5=0;1348 2 c1=c3=c4=c5=0;c2=1;1349 2 delay0(500);1350 2 }1351 2 d1=d2=d3=d4=d5=1;

Page 86: Led Cube

1352 2 for (j=1;j<=5;j++)1353 2 {d21=d22=d23=d24=d25=0;1354 2 c1=c2=c3=c4=0;c5=1;1355 2 delay0(500);

Page 87: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 23 

1356 2 d21=d22=d23=d24=d25=1;1357 2 d16=d17=d18=d19=d20=0;1358 2 c1=c2=c3=c5=0;c4=1;1359 2 delay0(500);1360 2 d16=d17=d18=d19=d20=1;1361 2 d11=d12=d13=d14=d15=0;1362 2 c1=c2=c4=c5=0;c3=1;1363 2 delay0(500);1364 2 d11=d12=d13=d14=d15=1;1365 2 d6=d7=d8=d9=d10=0;1366 2 c1=c3=c4=c5=0;c2=1;1367 2 delay0(500);1368 2 d6=d7=d8=d9=d10=1;1369 2 d1=d2=d3=d4=d5=0;1370 2 c2=c3=c4=c5=0;c1=1;1371 2 delay0(500);1372 2 }1373 2 d1=d2=d3=d4=d5=1;1374 2 for(j=1;j<=5;j++);1375 2 {d21=d24=d22=d23=d25=0;1376 2 c1=c2=c3=c5=0;c4=1;1377 2 delay0(500);1378 2 d21=d22=d23=d24=d25=1;1379 2 d16=d17=d18=d19=d20=0;1380 2 c1=c2=c4=c5=0;c3=1;1381 2 delay0(500);1382 2 d16=d17=d18=d19=d20=1;1383 2 d11=d12=d13=d14=d15=0;1384 2 c1=c3=c4=c5=0;c2=1;1385 2 delay0(500);1386 2 d11=d12=d13=d14=d15=1;1387 2 d6=d7=d8=d9=d10=0;1388 2 c2=c3=c4=c5=0;c1=1;1389 2 delay0(500);1390 2 d6=d7=d8=d9=d10=1;1391 2 d1=d2=d3=d4=d5=0;1392 2 c1=c3=c4=c5=0;c2=1;1393 2 }1394 2 d1=d2=d3=d4=d5=1;1395 2 for (j=1;j<=5;j++)1396 2 {d21=d22=d23=d24=d25=0;c1=c2=c4=c5=0;c3=1;1397 2 delay0(500);1398 2 d21=d22=d23=d24=d25=1;1399 2 d16=d17=d18=d19=d20=0;1400 2 c1=c3=c4=c5=0;c2=1;1401 2 delay0(500);1402 2 d16=d17=d18=d19=d20=1;1403 2 d11=d12=d13=d14=d15=0;1404 2 c2=c3=c4=c5=0;c1=1;1405 2 delay0(500);1406 2 d11=d12=d13=d14=d15=1;1407 2 d6=d7=d8=d9=d10=0;1408 2 c1=c3=c4=c5=0;c2=1;1409 2 delay0(500);1410 2 d6=d7=d8=d9=d10=1;1411 2 d1=d2=d3=d4=d5=0;1412 2 c1=c2=c4=c5=0;c3=1;1413 2 delay0(500);

Page 88: Led Cube

1414 2 }1415 2 d1=d2=d3=d4=d5=1;1416 2 for (j=1;j<=5;j++)1417 2 {d21=d22=d23=d24=d25=0;

Page 89: Led Cube

C51 COMPILER V8.05a LEDCUBE 01/17/2011 08:46:54 PAGE 24 

1418 2 c1=c3=c4=c5=0;c2=1;1419 2 delay0(500);1420 2 d21=d22=d23=d24=d25=1;1421 2 d16=d17=d18=d19=d20=0;1422 2 c2=c3=c4=c5=0;c1=1;1423 2 delay0(500);1424 2 d16=d17=d18=d19=d20=1;1425 2 d11=d12=d13=d14=d15=0;1426 2 c1=c3=c4=c5=0;c2=1;1427 2 delay0(500);1428 2 d11=d12=d13=d14=d15=1;1429 2 d6=d7=d8=d9=d10=0;1430 2 c1=c2=c4=c5=0;c3=1;1431 2 delay0(500);1432 2 d6=d7=d8=d9=d10=1;1433 2 d1=d2=d3=d4=d5=0;1434 2 c1=c2=c3=c5=0;c4=1;1435 2 delay0(500);1436 2 }1437 2 d1=d2=d3=d4=d5=1;1438 2 }1439 2 */1440 2 1441 2 1442 2 }1443 1 }

nguyenngocphuc6403-22-2012, 12:11 PM

cai nay anh lam chua vay

minhthanh29mtp05-05-2012, 07:05 PM

Share ae mạch led cube 5x5x5 sử dụng VDK AT89S52, có code sẵn vs nhiều hiệu ứng rất đẹp mắt

[Only registered and activated users can see links]mô phỏng: 

[Only registered and activated users can see links]Cần nói qua một chút về led cube 5x5x5 cấu tạo và nguyên tắc hoạt động của mạch :

LED CUBE được tạo thành từ 125 bóng LED, xếp thành 5 lớp, mỗi lớp 25 bóng. Điều đặt biệt là ta không dùng 125 mối nối để thắp sáng từng bóng mà thay vào đó, ta mắc chung các chân anode của 25 bóng trên 1 lớp lại với nhau và mắc chung 5 chân cathode để tạo thành cột (có 25 cột). 

Để cho 1 led bất kỳ bật sáng, đầu tiên ta nối chân anode chung của lớp với điểm có điện thế cao, khi đó 25 bóng led sẽ có chân anode được gắn với điểm điện thế cao, việc còn lại là nối điểm điện thế thấp cho chân cathode của bóng led nào cần thắp sáng. 

Việc cấp điện thế cao cho các lớp được thực hiện bởi 5 transistor PNP. 5 Transistor này được điều khiển bởi 5 chân IO của vi điều khiển và được phân cực ở vùng bão hòa và vùng ngưng tương ứng với mức logic 0 và 1 (ngược mức logic với chân IO của vi điều khiển) Việc cấp điện thế thấp cho các cột được thực hiện bởi 25 chân IO của vi điều khiển, do không có transistor để nhận dòng nên khi khi tính toán điện trở hạn dòng cho led phải lưu ý đến khả năng nhận dòng của chân IO vi điều khiển (thông số IOL khoảng 200mA là tối đa). Ở thời điểm nào đó, mỗi chân này phải nhận dòng từ 5 bóng led của 1 cột. 6061

Page 90: Led Cube

Bạn có sơ đồ cụ thể không phần hiển thị và phần điều khiển luôn up lên cho anh em tham khao. Thanks