cho cái code này ngâm cứu nhá...đừng sửa gì cả..chỉ sửa lại mã hiển thị thôi nhá...
Code:
#include<regx52.h> #include<intrins.h> #include<stdlib.h> sbit hang1=P1^0; sbit hang2=P1^1; sbit hang3=P1^2; sbit hang4=P1^3; sbit hang5=P1^4; sbit cot25=P1^5; int k; char kt=0; void delay(int x) { int i; for(i=0;i<=x;i++); } void bat_tat(void) { int i; unsigned int x=35000; for(i=0;i<=50;i++) { hang1=hang2=hang3=hang4=hang5=0; P0=P2=P3=0x00; cot25=0;delay(x); P0=P2=P3=0xff;cot25=1;delay(x); x=x-1000; } } void quay(void) { char i; hang2=hang3=hang4=0; hang1=hang5=1; for(i=0;i<=10;i++) { P0=0xff; P2=0xC7; P3=0xff; cot25=1; delay(7000); P0=0xff; P2=0xee; P3=0xfe; delay(7000); P0=0x7f; P2=0xef; P3=0xfd; delay(7000); P0=0xbf; P2=0xef; P3=0xfb; delay(7000); } hang1=hang5=0; for(i=0;i<=10;i++) { P0=0xbe;P2=0xef;P3=0xfb;cot25=0;delay(7000); cot25=1;P0=0xff;P2=0x83;P3=0xff;delay(7000); P0=0xef;P2=0xee;P3=0xee;delay(7000); P0=0x7b;P2=0xef;P3=0xbd;delay(7000); } hang1=hang5=1; for(i=0;i<=10;i++) { P0=0xff; P2=0xC7; P3=0xff; cot25=1; delay(7000); P0=0xbf; P2=0xef; P3=0xfb; delay(7000); P0=0x7f; P2=0xef; P3=0xfd; delay(7000); P0=0xff; P2=0xee; P3=0xfe; delay(7000); } hang1=hang5=0; for(i=0;i<=10;i++) { cot25=1;P0=0x7b;P2=0xef;P3=0xbd;delay(7000); P0=0xef;P2=0xee;P3=0xee;delay(7000); P0=0xff;P2=0x83;P3=0xff;delay(7000); P0=0xbe;P2=0xef;P3=0xfb;cot25=0;delay(7000); } } quay2(void) { char i,j,k; unsigned char code mang[10]={0xfe,0xfd,0xfB,0xf7,0xeF,0xeF,0xf7,0xfB,0xfd,0xfe}; for(k=0;k<=1;k++) { for(j=0;j<=4;j++) { P1=mang[j]; for(i=0;i<=5;i++) { P0=0xbe;P2=0xef;P3=0xfb;cot25=0;delay(7000); cot25=1;P0=0xff;P2=0x83;P3=0xff;delay(7000); P0=0xef;P2=0xee;P3=0xee;delay(7000); P0=0x7b;P2=0xef;P3=0xbd;delay(7000); } } for(j=0;j<=4;j++) { P1=mang[j+5]; for(i=0;i<=5;i++) { cot25=1;P0=0x7b;P2=0xef;P3=0xbd;delay(7000); P0=0xef;P2=0xee;P3=0xee;delay(7000); P0=0xff;P2=0x83;P3=0xff;delay(7000); P0=0xbe;P2=0xef;P3=0xfb;cot25=0;delay(7000); } } } } void chay_mang(void) { const unsigned char mang[8]={0xDE,0xDD,0xDB,0xD7,0xCF,0xD7,0xDB,0xDD}; const unsigned char mang2[5]={0xcE,0xd5,0xdB,0xd5,0xcE}; unsigned char j; int i; for(i=0;i<=10;i++) { P0=P2=P3=0x00;cot25=0; for(j=0;j<=4;j++) { P1=mang2[j]; delay(10000); } } for(i=0;i<=5;i++) { P0=P2=P3=0x00; for(j=0;j<=7;j++) { P1=mang[j]; delay(10000); } } for(i=0;i<=10;i++) // mang dung vao ra { hang1=hang2=hang3=hang4=hang5=0; P0=0xe0;P2=0xff;P3=0x0F; cot25=0;delay(10000); P0=0x1F;P2=0x7c;P3=0xf0;cot25=1;delay(10000); P0=0xff; P2=0x83;P3=0xff; delay(10000); P0=0x1F;P2=0x7c;P3=0xf0;delay(10000); P0=0xe0;P2=0xff;P3=0x0F; cot25=0;delay(10000); } for(i=0;i<=5;i++) { hang1=hang2=hang3=hang4=hang5=0; P0=0xe0;P2=P3=0xff; cot25=1;delay(10000); P0=0x1f; P2=0xfc; P3=0xff; cot25=1; delay(10000); P0=0xff; P2=0x83; delay(10000); P2=0x7f; P3=0xf0;delay(10000); P2=0xff; P3=0x0f; cot25=0;delay(10000); cot25=1;P2=0x7f; P3=0xf0;delay(10000); P2=0x83; P3=0xff;delay(10000); P0=0x1f; P2=0xfc;delay(10000); } for(i=0;i<=10;i++) // mang dung trai phai { hang1=hang2=hang3=hang4=hang5=0; P0=0xCE;P2=0x39;P3=0xE7;cot25=0;delay(10000); P0=0xB5;P2=0xD6;P3=0x5A;cot25=1;delay(10000); P0=0x7b; P2=0xEF;P3=0xBD;delay(10000); P0=0xB5;P2=0xD6;P3=0x5A;delay(10000); P0=0xCE;P2=0x39;P3=0xE7;cot25=0;delay(10000);cot25=1; } for(i=0;i<=5;i++) { hang1=hang2=hang3=hang4=hang5=0; P0=0xDE; P2=0x7b;P3=0xef;delay(10000); P0=0xBD; P2=0xF7;P3=0xDE;delay(10000); P0=0x7b; P2=0xEF;P3=0xBD;delay(10000); P0=0xF7; P2=0xDE;P3=0x7B;delay(10000); P0=0xEF; P2=0xBD;P3=0xF7; cot25=0;delay(10000); P0=0xF7; P2=0xDE;P3=0x7B; cot25=1;delay(10000); P0=0x7b; P2=0xEF;P3=0xBD;delay(10000); P0=0xBD; P2=0xF7;P3=0xDE;delay(10000); } } void trai_tim(void) { char l,j; int i; int k; unsigned char code mang[5]={0xFE,0xFD,0xFB,0xF7,0xEF}; unsigned char code traitim[4][15]={{0xFF,0xFF,0xFF,0xFF,0xFF, 0xEF,0xD7,0xBB,0xAB,0xD7, 0xFF,0xFF,0xFF,0xFF,0xFF}, {0xFF,0xFF,0xEF,0xEF,0xFF, 0xEF,0xFE,0xFF,0xEF,0xFE, 0xff,0xFE,0xEF,0xEF,0xFE}, {0xff,0x7F,0xFB,0xFB,0x7F, 0xEF,0xFF,0xFF,0xEF,0xFF, 0xff,0xFD,0xBF,0xBF,0xFD}, {0xff,0xBF,0xFE,0xFE,0xBF, 0xEF,0xFF,0xFF,0xEF,0xFF, 0xFF,0xFB,0xFF,0xFF,0xFB}}; for(i=0;i<=30;i++) { cot25=1; for(l=0;l<=3;l++) { for(k=0;k<=10;k++)// vong lap tao tre { for(j=0;j<=4;j++) { P0=traitim[l][j]; P2=traitim[l][j+5]; P3=traitim[l][j+10]; P1=mang[j]; if((j==2||j==3)&&l==3) cot25=0; delay(100); } } } } } void chu_so(void) { char j,l; int k; unsigned char code mang[5]={0xFE,0xFD,0xFB,0xF7,0xEF}; /////thay mã tên người iu ở đây :D unsigned char code chuso[28][5]={ {0xE0,0xEF,0xE0,0xEE,0xE0}, // 9 {0xE0,0xEE,0xE0,0xEE,0xE0}, // 8 {0xFb,0xFb,0xFb,0xF7,0xF0}, // 7 {0xE0,0xEE,0xE0,0xFE,0xE0}, // 6 {0xE0,0xEF,0xE0,0xFE,0xE0}, // 5 {0xF7,0xF7,0xF0,0xF6,0xF6}, // 4 {0xF0,0xF7,0xF1,0xF7,0xF0}, // 3 {0xE0,0xFE,0xE0,0xef,0xE0}, // 2 {0xF1,0xFB,0xFB,0xF9,0xFB}, // 1 {0xF1,0xEE,0xEE,0xEE,0xF1}, // O {0xFF,0xFF,0xFF,0xFF,0xFF}, {0xF8,0xF6,0xF6,0xF6,0xF8}, // D {0xE0,0xFB,0xFB,0xFB,0xE0}, // I {0xF0,0xFE,0xF0,0xFE,0xF0}, // E {0xEE,0xE6,0xEA,0xEC,0xEE}, // N {0xFF,0xFF,0xFF,0xFF,0xFF}, {0xFB,0xFB,0xFB,0xFB,0xE0}, // T {0xF1,0xEE,0xEE,0xEE,0xEE}, // U {0xF7,0xF7,0xF0,0xF6,0xF6}, // 4 {0xF6,0xFA,0xFC,0xFA,0xF6}, // K {0xF0,0xF7,0xF1,0xF7,0xF0}, // 3 {0xFF,0xFF,0xFF,0xFF,0xFF}, {0xEE,0xEE,0xE0,0xEE,0xEE}, // H {0xEE,0xEE,0xE0,0xF5,0xFB}, // A {0xF1,0xEE,0xEE,0xEE,0xEE}, // U {0xE0,0xFB,0xFB,0xFB,0xE0}, // I {0xFF,0xFF,0xFF,0xFF,0xFF}, {0xFB,0xF5,0xEE,0xEA,0xF5}}; cot25=1; P2=P3=0xff; for(l=0;l<=27;l++) // l= so mang { for(k=0;k<=120;k++)// vong lap tao tre { for(j=0;j<=4;j++) { P0=chuso[l][j]; P1=mang[j]; delay(100); } } } } /*void chuso2(void) { //--------ma hex 8x8, tich cuc muc 0 va D0-D7, quet theo cot------------- char j,i; int k,n; unsigned char code chu[134]={0xff,0xff,0xff,0xff,0xff, 0xE0,0xFD,0xFB,0xFD,0xE0,0xff, // W 0xE0,0xEA,0xEA,0xEE,0xff, // E 0xE0,0xFE,0xFE,0xFF, // L 0xF1,0xEE,0xEE,0xEE,0xFF, // C 0xF1,0xEE,0xEE,0xEE,0xF1,0xff, // O 0xE0,0xF7,0xFB,0xF7,0xE0,0xff, // M 0xE0,0xEA,0xEA,0xEE,0xff,0xff, // E 0xE0,0xEE,0xEE,0xF1,0xff, // D 0xF8,0xF3,0xEB,0xF3,0xF8,0xff, // A 0xEE,0xE0,0xEE,0xFF,0xff, // I 0xE0,0xFB,0xFB,0xE0,0xff, // H 0xF1,0xEE,0xEE,0xEE,0xF1,0xff, // O 0xF1,0xEE,0xEE,0xEE,0xFF,0xff, // C 0xE0,0xEE,0xEE,0xF1,0xff, // D 0xEE,0xE0,0xEE,0xFF, // I 0xE0,0xEA,0xEA,0xEE,0xff, // E 0xE0,0xF7,0xFB,0xFD,0xE0,0xFF,0xff, // N 0xEF,0xEF,0xE0,0xEF,0xEF,0xff, // T 0xE1,0xFE,0xFE,0xFE,0xE1,0xff,0xff, // U 0xE3,0xFB,0xFB,0xE0,0xFF, // 4 0xFB,0xFB,0xFB,0xff, // - 0xE0,0xFB,0xF5,0xEE,0xff, // K 0xEE,0xEA,0xEA,0xE0,0xff, // 3 0xff,0xff,0xff,0xff,0xff}; k=0; P0=P2=P3=0xff; for(n=0;n<=129;++n) // n<= k-1 { for(j=0;j<=20;j++) // vong lap tao tre { P0 = 0xfe; for(i=0;i<=4;++i) // vong lap quet led { P1 = chu[i+k]; delay(200); P0 = _crol_(P0,1); } } // k= gia tri cua mang -5 k++; // quay chu theo chieu tu trai qua phai (neu k=0 va k++ thi quay phai qua trai) } } */ void locxoay(void) { char i,j,n,k; unsigned char code locxoay2[8][20]={{0xdE,0xfd,0xFB,0xF7,0xEF, 0xfE,0xfD,0xFB,0xF7,0xEF, 0xFF,0xFf,0xfF,0xFF,0xff, 0xff,0x7f,0xBf,0xDF,0xEF}, {0xfE,0xfd,0xFB,0xf7,0xEF, 0xFD,0xFB,0xF7,0xEF,0xff, 0xff,0xff,0xff,0xff,0x7D, 0x7F,0xBF,0xDF,0xEF,0xff}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0xFB,0xF7,0xef,0xff,0xff, 0xfF,0xff,0xff,0x7d,0xbb, 0xBf,0xdf,0xef,0xff,0xff}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0xF7,0xef,0xff,0xff,0xdf, 0xff,0xff,0x7d,0xbB,0xff, 0xDF,0xEF,0xff,0xfF,0xf7}, {0xfE,0xfd,0xfB,0xf7,0xCF, 0xEF,0xFf,0xff,0xDf,0xfE, 0xff,0x7d,0xbb,0xFf,0xff, 0xEF,0xff,0xff,0xf7,0xff}, {0xfE,0xfd,0xfB,0xd7,0xEF, 0xff,0xff,0xdf,0xfe,0xfD, 0x7d,0xbb,0xFF,0xFf,0xfF, 0xff,0xFf,0xf7,0xff,0x7f}, {0xfE,0xfd,0xdB,0xf7,0xEF, 0xff,0xdf,0xfe,0xfd,0xfB, 0xBB,0xff,0xff,0xff,0xfF, 0xff,0xf7,0xff,0x7f,0xBf}, {0xfE,0xdd,0xfB,0xf7,0xEF, 0xdf,0xfe,0xfd,0xfB,0xF7, 0xFF,0xFf,0xfF,0xFF,0xff, 0xf7,0xfF,0x7f,0xBf,0xdf}, }; P1=0xff; for(k=0;k<=15;k++) { for(j=0;j<=7;j++) { for(n=0;n<=6;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=locxoay2[j][i]; P0=locxoay2[j][i+5];P2=locxoay2[j][i+10]; P3=locxoay2[j][i+15]; delay(200); } } } } } void locxoay2(void) { char i,j,n,k; unsigned char code locxoay2[8][20]={{0xdE,0xfd,0xFB,0xF7,0xEF, 0xfE,0xfD,0xFB,0xF7,0xEF, 0xFF,0xFf,0xfF,0xFF,0xff, 0xff,0x7f,0xBf,0xDF,0xEF}, {0xfE,0xdd,0xfB,0xf7,0xEF, 0xdf,0xfe,0xfd,0xfB,0xF7, 0xFF,0xFf,0xfF,0xFF,0xff, 0xf7,0xfF,0x7f,0xBf,0xdf}, {0xfE,0xfd,0xdB,0xf7,0xEF, 0xff,0xdf,0xfe,0xfd,0xfB, 0xBB,0xff,0xff,0xff,0xfF, 0xff,0xf7,0xff,0x7f,0xBf}, {0xfE,0xfd,0xfB,0xd7,0xEF, 0xff,0xff,0xdf,0xfe,0xfD, 0x7d,0xbb,0xFF,0xFf,0xfF, 0xff,0xFf,0xf7,0xff,0x7f}, {0xfE,0xfd,0xfB,0xf7,0xCF, 0xEF,0xFf,0xff,0xDf,0xfE, 0xff,0x7d,0xbb,0xFf,0xff, 0xEF,0xff,0xff,0xf7,0xff}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0xF7,0xef,0xff,0xff,0xdf, 0xff,0xff,0x7d,0xbB,0xff, 0xDF,0xEF,0xff,0xfF,0xf7}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0xFB,0xF7,0xef,0xff,0xff, 0xfF,0xff,0xff,0x7d,0xbb, 0xBf,0xdf,0xef,0xff,0xff}, {0xfE,0xfd,0xFB,0xf7,0xEF, 0xFD,0xFB,0xF7,0xEF,0xff, 0xff,0xff,0xff,0xff,0x7D, 0x7F,0xBF,0xDF,0xEF,0xff}, }; P1=0xff; for(k=0;k<=15;k++) { for(j=0;j<=7;j++) { for(n=0;n<=6;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=locxoay2[j][i]; P0=locxoay2[j][i+5];P2=locxoay2[j][i+10]; P3=locxoay2[j][i+15]; delay(200); } } } } } void song_ngang(void) { char i,j,n,k; unsigned char code mangsong[8][20]={{0xfE,0xfd,0xFB,0xF7,0xCF, 0xDE,0xBD,0x7B,0xF7,0xEF, 0x7B,0xF7,0xEF,0xDE,0xBD, 0xEF,0xDE,0xBD,0x7B,0xF7}, {0xfE,0xfd,0xFB,0xD7,0xEF, 0xBD,0x5A,0xF7,0xEF,0xff, 0xF7,0x6B,0xDE,0xBD,0xff, 0xDE,0xAD,0x7B,0xF7,0xff}, {0xfE,0xfd,0xdB,0xf7,0xEF, 0x7B,0xB5,0xCE,0xff,0xff, 0xEF,0xD6,0x39,0xff,0xff, 0xBD,0x5A,0xe7,0xff,0xff}, {0xfE,0xdd,0xfB,0xf7,0xEF, 0xF7,0x6B,0xBD,0xDE,0xff, 0xDE,0xAD,0xF7,0x7B,0xff, 0x7B,0xB5,0xDE,0xEF,0xff}, {0xdE,0xfd,0xfB,0xf7,0xEF, 0xEF,0xF7,0x7B,0xBD,0xDE, 0xBD,0xDE,0xEF,0xF7,0x7B, 0xF7,0x7B,0xBD,0xDE,0xEF}, {0xfE,0xdd,0xfB,0xf7,0xEF, 0xff,0xEF,0xF7,0x5A,0xBD, 0xff,0xBD,0xDE,0x6B,0xF7, 0xff,0xF7,0x7B,0xAD,0xDE}, {0xfE,0xfd,0xdB,0xf7,0xEF, 0xff,0xff,0xCE,0xB5,0x7B, 0xff,0xff,0x39,0xD6,0xEF, 0xff,0xff,0x39,0x5A,0xBD}, {0xfE,0xfd,0xfB,0xd7,0xEF, 0xff,0xDE,0xBD,0x6B,0xF7, 0xff,0x7B,0xF7,0xAD,0xDE, 0xff,0xEF,0xDE,0xB5,0x7B}, }; P1=0xff; for(k=0;k<=20;k++) { for(j=0;j<=7;j++) { for(n=0;n<=10;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mangsong[j][i]; P0=mangsong[j][i+5];P2=mangsong[j][i+10]; P3=mangsong[j][i+15]; delay(200); } } } } } void song_ngang2(void) { char i,j,n,k; unsigned char code mangsong2[8][20]={{0xfE,0xfd,0xFB,0xF7,0xCF, 0xE0,0x1F,0xff,0xff,0xff, 0xff,0xFC,0x83,0x7F,0xff, 0xff,0xff,0xff,0xF0,0x0F }, {0xfE,0xfd,0xFB,0xD7,0xEF, 0x1F,0xE0,0xff,0xff,0xff, 0xFC,0x83,0x7F,0xff,0xff, 0xff,0xff,0xF0,0x0F,0xff}, {0xfE,0xfd,0xdB,0xf7,0xEF, 0xff,0x1F,0xE0,0xff,0xff, 0x83,0x7C,0xff,0xFF,0xFF, 0xff,0xF0,0x0F,0xFF,0xFF}, {0xfE,0xdd,0xfB,0xf7,0xEF, 0xff,0xff,0x1F,0xE0,0xFF, 0x7F,0x83,0xFC,0xff,0xFF, 0xF0,0x0F,0xff,0xff,0xFF}, {0xdE,0xfd,0xfB,0xf7,0xEF, 0xff,0xff,0xff,0x1F,0xE0, 0xff,0x7F,0x83,0xFC,0xff, 0x0F,0xF0,0xff,0xff,0xff}, {0xfE,0xdd,0xfB,0xf7,0xEF, 0xff,0xFF,0xFF,0xE0,0x1F, 0xFF,0xFF,0x0F,0x83,0xFC, 0xFF,0x0F,0xF0,0xff,0xff}, {0xfE,0xfd,0xdB,0xf7,0xEF, 0xFF,0xFF,0xE0,0x1F,0xff, 0xFF,0xFF,0xff,0x7C,0x83, 0xFF,0xFF,0x0F,0xF0,0xff}, {0xfE,0xfd,0xfB,0xd7,0xEF, 0xFF,0xE0,0x1F,0xff,0xF7, 0xFF,0xff,0xFC,0x83,0x7F, 0xFF,0xff,0xff,0x0F,0xF0}, }; P1=0xff; for(k=0;k<=20;k++) { for(j=0;j<=7;j++) { for(n=0;n<=10;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mangsong2[j][i]; P0=mangsong2[j][i+5];P2=mangsong2[j][i+10]; P3=mangsong2[j][i+15]; delay(200); } } } } } /*void toatat(void) { char i,j,n,k; unsigned char code mang[6][20]={{0xfE,0xfd,0xFB,0xF7,0xfF, 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xEF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF}, {0xff,0xfd,0xFB,0xf7,0xfF, 0xff,0x3F,0x3F,0x3F,0xff, 0xFf,0xC6,0xC6,0xC6,0xff, 0xDf,0xF8,0xF8,0xF8,0xff}, {0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00}, {0xDE,0xDD,0xDB,0xD7,0xCF, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x10,0x00,0x00, 0x00,0x00,0x00,0x00,0x00}, {0xDE,0xDD,0xDB,0xD7,0xCF, 0x00,0xC0,0xC0,0xC0,0x00, 0x00,0x39,0x39,0x39,0x00, 0x00,0x07,0x07,0x07,0x00}, {0xff,0xff,0xff,0xff,0xfF, 0xff,0xEF,0xF7,0x5A,0xBD, 0xff,0xBD,0xDE,0x6B,0xF7, 0xff,0xF7,0x7B,0xAD,0xDE} }; P1=0xff; for(k=0;k<=15;k++) { for(j=0;j<=5;j++) { for(n=0;n<=15;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang[j][i]; P0=mang[j][i+5];P2=mang[j][i+10]; P3=mang[j][i+15]; delay(200); } } } } }*/ void mua(void) { char i,j,k; unsigned char code mang[5]={0xFE,0xFC,0xF8,0xF0,0xE0}; unsigned char code mang1[5]={0xef,0xe7,0xE3,0xE1,0xE0}; unsigned char code mua[4][15]={{0xFE,0x9C,0x18,0x10,0x00, 0xff,0xff,0xE3,0x42,0x00, 0xff,0xFF,0xFF,0xf8,0x00}, {0xEF,0xE7,0x63,0x21,0x00, 0xff,0xFC,0x8C,0x84,0x00, 0xff,0xFF,0xFF,0xF0,0x00}, {0xff,0xff,0xFF,0x3F,0x00, 0xff,0xFF,0x8f,0x84,0x00, 0xff,0x73,0x31,0x10,0x00}, {0xff,0xFF,0xFF,0x1F,0x00, 0xFF,0x7F,0x63,0x42,0x00, 0xEF,0xCE,0x8C,0x08,0x00}}; for(i=0;i<=2;i++) { cot25=1; for(k=0;k<=3;k++) { for(j=0;j<=4;j++) { P0=mua[k][j]; P2=mua[k][j+5]; P3=mua[k][j+10]; P1=mang[j]; if((k!=2)&&(j==4)||(k==2)) cot25=0; else cot25=1; delay(12000); } for(j=0;j<=4;j++) { P0=mua[k][j]; P2=mua[k][j+5]; P3=mua[k][j+10]; P1=mang1[j]; if((k!=2)&&(j==4)||(k==2)) cot25=0; else cot25=1; delay(12000); } } } } void sao(void) { char i,j,n,k; unsigned char code mang2[9][20]={{0xfE,0xfd,0xdB,0xd7,0xeF, 0x0f,0xfd,0xf3,0xf1,0xd3, 0xd3,0x4d,0x56,0xa8,0x57, 0x07,0x80,0x09,0x0f,0xa0}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0x7a,0x56,0xb2,0xb5,0x01, 0xb5,0x01,0x02,0x03,0x04, 0xcc,0x99,0xdd,0xef,0xa7}, {0xaa,0x66,0xbb,0x77,0xfb, 0x6c,0x8f,0x1c,0xac,0xca, 0xEF,0xD7,0xBB,0xAB,0xD7, 0x7a,0x56,0xb2,0xb5,0x01}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xca,0xa2,0x59,0x19,0x48, 0x88,0xcc,0x99,0xdd,0xef, 0x57,0x12,0xfe,0x34,0xdf}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0x66,0xbb,0x77,0xfb,0x88, 0x6c,0x8f,0x1c,0xac,0xca, 0x55,0xaa,0x66,0xbb,0x77}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xcc,0x99,0xdd,0xef,0xa7, 0x56,0xa8,0x57,0x12,0xfe, 0xfb,0x88,0xcc,0x99,0xdd}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0x1c,0xac,0xca,0xa2,0x59, 0x56,0xb2,0xb5,0x01,0x02, 0xb5,0x01,0x02,0x03,0x04}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xcd,0x6c,0x8f,0x1c,0xac, 0x03,0x04,0x50,0x60,0x07, 0x8f,0x1c,0xac,0xca,0xa2}, {0xfE,0xfd,0xdB,0xd7,0xeF, 0x77,0xfb,0x88,0xcc,0x99, 0x8f,0x1c,0xac,0xca,0xa2, 0xfb,0x88,0xcc,0x99,0xdd}, }; for(k=0;k<=5;k++) { P1=0xff; for(j=0;j<=8;j++) { for(n=0;n<=30;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang2[j][i]; P0=mang2[j][i+5];P2=mang2[j][i+10]; P3=mang2[j][i+15]; delay(200); } } } } } void phao_hoa(void) { char i; for(i=0;i<=4;i++) { P0=0xff;P2=0xef;P3=0xff;cot25=1; hang1=0;delay(5000); hang1=1;hang2=0;delay(5000); hang2=1;hang3=0;delay(5000); hang3=1;hang4=0;delay(10000); P0=0x3F;P2=0xC6;P3=0xF8; hang5=0;hang3=0;delay(20000); P0=0x00;P2=0x00;P3=0x00; cot25=0; hang2=0;hang1=0;delay(20000); hang1=hang2=hang3=hang4=hang5=1; } } void sang_toa(void) { char i; int x=20000; for(i=0;i<=25;i++) { cot25=1; hang3=0;hang1=hang2=hang4=hang5=1; P0=0xff;P2=0xEF;P3=0xff;delay(x); P0=0x3F;P2=0xC6;P3=0xF8; hang3=hang4=hang2=0;delay(x); P0=0x00;P2=0x00;P3=0x00; cot25=0; hang1=hang5=0;delay(x); P0=0x3F;P2=0xC6;P3=0xF8; hang1=hang5=1; cot25=1;delay(x); hang3=0;hang1=hang2=hang4=hang5=1; P0=0xff;P2=0xEF;P3=0xff;delay(x); P2=0xff;delay(x); x=x-1000; } } void song(void) { char i; for(i=0;i<=10;i++) { hang1=hang2=hang3=hang4=hang5=0; P0=0xEF;P2=P3=0xEE; cot25=1; delay(10000); P0=0x77; P2=0x75; P3=0xff; cot25=1; delay(10000); P0=0xBB; P2=0xBA; delay(10000); P0=0x5D; P2=0xDF; P3=0xF7; delay(10000); P0=0xBE; P2=0xEF; P3=0xFB; cot25=0; delay(10000); cot25=1; P0=0xDF; P2=0xF7; P3=0x75; delay(10000); P0=0xff; P2=0xBB; P3=0xBA; delay(10000); P0=0xff; P2=0x5D; P3=0xDD; delay(10000); } } void sau(void) { char i; for(i=0;i<=2;i++) { P1=0xff; hang1=0;//hang1 sang P0=0xfe;delay(5000);P0=0xfc;delay(5000);P0=0xf8;delay(5000);P0=0xf0;delay(5000);P0=0xe0;delay(5000); P0=0xe1;delay(5000);P0=0xe3;delay(5000);P0=0xe7;delay(5000);P0=0xef;delay(5000); P0=0xef;delay(5000);P2=0xfe;delay(5000);P2=0xee;delay(5000);P3=0xfe;delay(5000);P3=0xee;delay(5000); P0=0xff;delay(5000);P2=0xef;delay(5000);P2=0xff;delay(5000);P3=0xef;delay(5000); P3=0xef;delay(5000);P3=0xcf;delay(5000);P3=0x8f;delay(5000);P3=0x0f;delay(5000);cot25=0;delay(5000); P3=0x1f;delay(5000);P3=0x3f;delay(5000);P3=0x7f;delay(5000);P3=0xff;delay(5000); P3=0xfb;delay(5000);P2=0xef;delay(5000);P0=0xbf;delay(5000);P0=0xbe;delay(5000); cot25=1;delay(5000);P3=0xff;delay(5000);P2=0xff;delay(5000);P0=0xfe;delay(5000); P0=0xfe;delay(5000);hang2=0;delay(5000);hang3=0;delay(5000);hang4=0;delay(5000);hang5=0;delay(5000); hang1=1;delay(5000);hang2=1;delay(5000);hang3=1;delay(5000);hang4=1;delay(5000); // hang5 sang P0=0xfe;delay(5000);P0=0xfc;delay(5000);P0=0xf8;delay(5000);P0=0xf0;delay(5000);P0=0xe0;delay(5000); P0=0xe1;delay(5000);P0=0xe3;delay(5000);P0=0xe7;delay(5000);P0=0xef;delay(5000); P0=0xef;delay(5000);P2=0xfe;delay(5000);P2=0xee;delay(5000);P3=0xfe;delay(5000);P3=0xee;delay(5000); P0=0xff;delay(5000);P2=0xef;delay(5000);P2=0xff;delay(5000);P3=0xef;delay(5000); P3=0xef;delay(5000);P3=0xcf;delay(5000);P3=0x8f;delay(5000);P3=0x0f;delay(5000);cot25=0;delay(5000); P3=0x1f;delay(5000);P3=0x3f;delay(5000);P3=0x7f;delay(5000);P3=0xff;delay(5000); P3=0xff;delay(5000);P3=0xfb;delay(5000);P2=0xef;delay(5000);P0=0xbf;delay(5000);P0=0xbe;delay(5000); cot25=1;delay(5000);P3=0xff;delay(5000);P2=0xff;delay(5000);P0=0xfe;delay(5000); hang4=0;delay(5000);hang3=0;delay(5000);hang5=1;delay(5000);hang4=1;delay(5000); // hang3 sang P0=0xfe;delay(5000);P0=0xfc;delay(5000);P0=0xf8;delay(5000);P0=0xf0;delay(5000);P0=0xe0;delay(5000); P0=0xe1;delay(5000);P0=0xe3;delay(5000);P0=0xe7;delay(5000);P0=0xef;delay(5000); P0=0xef;delay(5000);P2=0xfe;delay(5000);P2=0xee;delay(5000);P3=0xfe;delay(5000);P3=0xee;delay(5000); P0=0xff;delay(5000);P2=0xef;delay(5000);P2=0xff;delay(5000);P3=0xef;delay(5000); P3=0xef;delay(5000);P3=0xcf;delay(5000);P3=0x8f;delay(5000);P3=0x0f;delay(5000);cot25=0;delay(5000); P3=0x1f;delay(5000);P3=0x3f;delay(5000);P3=0x7f;delay(5000);P3=0xff;delay(5000); P3=0xff;delay(5000);P3=0xfb;delay(5000);P2=0xef;delay(5000);P0=0xbf;delay(5000);P0=0xbe;delay(5000); cot25=1;delay(5000);P3=0xff;delay(5000);P2=0xff;delay(5000);P0=0xfe;delay(5000); hang4=0;delay(5000);hang3=1;delay(5000); // hang4 sang P0=0xfe;delay(5000);P0=0xfc;delay(5000);P0=0xf8;delay(5000);P0=0xf0;delay(5000);P0=0xe0;delay(5000); P0=0xe1;delay(5000);P0=0xe3;delay(5000);P0=0xe7;delay(5000);P0=0xef;delay(5000); P0=0xef;delay(5000);P2=0xfe;delay(5000);P2=0xee;delay(5000);P3=0xfe;delay(5000);P3=0xee;delay(5000); P0=0xff;delay(5000);P2=0xef;delay(5000);P2=0xff;delay(5000);P3=0xef;delay(5000); P3=0xef;delay(5000);P3=0xcf;delay(5000);P3=0x8f;delay(5000);P3=0x0f;delay(5000);cot25=0;delay(5000); P3=0x1f;delay(5000);P3=0x3f;delay(5000);P3=0x7f;delay(5000);P3=0xff;delay(5000); P3=0xff;delay(5000);P3=0xfb;delay(5000);P2=0xef;delay(5000);P0=0xbf;delay(5000);P0=0xbe;delay(5000); cot25=1;delay(5000);P3=0xff;delay(5000);P2=0xff;delay(5000);P0=0xfe;delay(5000); hang3=0;delay(5000);hang2=0;delay(5000);hang4=1;delay(5000);hang3=1;delay(5000); // hang2 sang P0=0xfe;delay(5000);P0=0xfc;delay(5000);P0=0xf8;delay(5000);P0=0xf0;delay(5000);P0=0xe0;delay(5000); P0=0xe1;delay(5000);P0=0xe3;delay(5000);P0=0xe7;delay(5000);P0=0xef;delay(5000); P0=0xef;delay(5000);P2=0xfe;delay(5000);P2=0xee;delay(5000);P3=0xfe;delay(5000);P3=0xee;delay(5000); P0=0xff;delay(5000);P2=0xef;delay(5000);P2=0xff;delay(5000);P3=0xef;delay(5000); P3=0xef;delay(5000);P3=0xcf;delay(5000);P3=0x8f;delay(5000);P3=0x0f;delay(5000);cot25=0;delay(5000); P3=0x1f;delay(5000);P3=0x3f;delay(5000);P3=0x7f;delay(5000);P3=0xff;delay(5000); P3=0xff;delay(5000);P3=0xfb;delay(5000);P2=0xef;delay(5000);P0=0xbf;delay(5000);P0=0xbe;delay(5000); cot25=1;delay(5000);P3=0xff;delay(5000);P2=0xff;delay(5000);P0=0xfe;delay(5000); } } void quay_ngang(void) { char i,j,n,k; unsigned char code mang[4][20]={{0xfE,0xfd,0xFB,0xF7,0xCF, 0xE0,0x1F,0xFF,0xFF,0xFF, 0xFF,0xFC,0x83,0x7F,0xff, 0xFF,0xFF,0xFF,0xF0,0x0F}, {0xff,0xff,0xdB,0xff,0xfF, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00}, {0xdE,0xfd,0xfB,0xf7,0xEF, 0xff,0xff,0xff,0x1F,0xE0, 0xff,0x7F,0x83,0xFC,0xff, 0x0F,0xF0,0xff,0xff,0xff}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0xFF,0xFF,0xFF,0xFF,0xFF, 0x83,0x83,0x83,0x83,0x83, 0xFF,0xFF,0xFF,0xFF,0xFF}, }; P1=0xff; for(k=0;k<=10;k++) { for(j=0;j<=3;j++) { for(n=0;n<=6;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang[j][i]; P0=mang[j][i+5];P2=mang[j][i+10]; P3=mang[j][i+15]; delay(200); } } } } } void quay_ngang2(void) { char i,j,n,k; unsigned char code mang[4][20]={{0xfE,0xfd,0xFB,0xF7,0xCF, 0xE0,0x1F,0xFF,0xFF,0xFF, 0xFF,0xFC,0x83,0x7F,0xff, 0xFF,0xFF,0xFF,0xF0,0x0F}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0xFF,0xFF,0xFF,0xFF,0xFF, 0x83,0x83,0x83,0x83,0x83, 0xFF,0xFF,0xFF,0xFF,0xFF}, {0xdE,0xfd,0xfB,0xf7,0xEF, 0xff,0xff,0xff,0x1F,0xE0, 0xff,0x7F,0x83,0xFC,0xff, 0x0F,0xF0,0xff,0xff,0xff}, {0xff,0xff,0xdB,0xff,0xfF, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00}, }; P1=0xff; for(k=0;k<=10;k++) { for(j=0;j<=3;j++) { for(n=0;n<=6;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang[j][i]; P0=mang[j][i+5];P2=mang[j][i+10]; P3=mang[j][i+15]; delay(200); } } } } } void quay_ngang3(void) { char i,j,n,k; unsigned char code mang[4][20]={{0xfE,0xfd,0xFB,0xF7,0xCF, 0xDE,0xBD,0x7B,0xF7,0xEF, 0x7B,0xF7,0xEF,0xDE,0xBD, 0xEF,0xDE,0xBD,0xF0,0x7B}, {0xff,0xff,0xdB,0xff,0xfF, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00}, {0xdE,0xfd,0xFB,0xF7,0xeF, 0xEF,0xF7,0x7B,0xBD,0xDE, 0xBD,0xDE,0xEF,0xF7,0x7B, 0x7B,0xF0,0xBD,0xDE,0xEF}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0x7B,0x7B,0x7B,0x7B,0x7B, 0xEF,0xEF,0xEF,0xEF,0xEF, 0xBD,0xBD,0xBD,0xBD,0xBD}, }; P1=0xff; for(k=0;k<=10;k++) { for(j=0;j<=3;j++) { for(n=0;n<=6;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang[j][i]; P0=mang[j][i+5];P2=mang[j][i+10]; P3=mang[j][i+15]; delay(200); } } } } } void quay_ngang4(void) { char i,j,n,k; unsigned char code mang[4][20]={{0xfE,0xfd,0xFB,0xF7,0xCF, 0xDE,0xBD,0x7B,0xF7,0xEF, 0x7B,0xF7,0xEF,0xDE,0xBD, 0xEF,0xDE,0xBD,0xF0,0x7B}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0x7B,0x7B,0x7B,0x7B,0x7B, 0xEF,0xEF,0xEF,0xEF,0xEF, 0xBD,0xBD,0xBD,0xBD,0xBD}, {0xdE,0xfd,0xFB,0xF7,0xeF, 0xEF,0xF7,0x7B,0xBD,0xDE, 0xBD,0xDE,0xEF,0xF7,0x7B, 0x7B,0xF0,0xBD,0xDE,0xEF}, {0xff,0xff,0xdB,0xff,0xfF, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00}, }; P1=0xff; for(k=0;k<=10;k++) { for(j=0;j<=3;j++) { for(n=0;n<=6;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang[j][i]; P0=mang[j][i+5];P2=mang[j][i+10]; P3=mang[j][i+15]; delay(200); } } } } } void traitim2(void) { char i,j,n; unsigned char code mang2[9][20]={{0xfE,0xfd,0xdB,0xd7,0xeF, 0xFF,0xFF,0xFF,0xff,0xff, 0xFF,0xFF,0xFF,0xff,0xff, 0xBF,0x5F,0xEF,0xAF,0x5F}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xFF,0xFF,0xFF,0xff,0xff, 0xFF,0xFF,0x7F,0x7F,0xFF, 0xFD,0xFA,0xF7,0xF5,0xFA}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xFF,0xFF,0xFF,0xff,0xff, 0xEF,0xD7,0xBB,0xAB,0xD7, 0xFF,0xFF,0xFF,0xff,0xff}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0x7F,0xBF,0xDF,0x5F,0xBF, 0xfF,0xFE,0xFD,0xFD,0xFE, 0xFF,0xFF,0xFF,0xff,0xff}, {0xfE,0xfd,0xfB,0xf7,0xEF, 0xFB,0xF5,0xEE,0xEA,0xF5, 0xFF,0xFF,0xFF,0xff,0xff, 0xFF,0xFF,0xFF,0xff,0xff}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0x7F,0xBF,0xDF,0x5F,0xBF, 0xfF,0xFE,0xFD,0xFD,0xFE, 0xFF,0xFF,0xFF,0xff,0xff}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xFF,0xFF,0xFF,0xff,0xff, 0xEF,0xD7,0xBB,0xAB,0xD7, 0xFF,0xFF,0xFF,0xff,0xff}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xFF,0xFF,0xFF,0xff,0xff, 0xFF,0xFF,0x7F,0x7F,0xFF, 0xFD,0xFA,0xF7,0xF5,0xFA}, {0xfE,0xfd,0xdB,0xd7,0xeF, 0xFF,0xFF,0xFF,0xff,0xff, 0xFF,0xFF,0xFF,0xff,0xff, 0xBF,0x5F,0xEF,0xAF,0x5F}, }; P1=0xff; for(j=0;j<=8;j++) { for(n=0;n<=30;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang2[j][i]; P0=mang2[j][i+5];P2=mang2[j][i+10]; P3=mang2[j][i+15]; delay(200); } } } } /*void sangtoa2(void) { char i,j,n,k; unsigned char code mang2[8][20]={{0xff,0xff,0xfB,0xff,0xfF, 0xFF,0xFF,0xFF,0xff,0xff, 0xFF,0xFF,0xEF,0xff,0xff, 0xFF,0xFF,0xFF,0xff,0xff}, {0xff,0xfd,0xfB,0xf7,0xfF, 0xFF,0xBF,0xFF,0xbf,0xff, 0xFF,0xFe,0xeF,0xFE,0xFF, 0xFf,0xFA,0xFf,0xFA,0xFf}, {0xfE,0xfd,0xfB,0xf7,0xcF, 0xEE,0xbF,0xFF,0xbF,0xEE, 0xFF,0xFe,0xeF,0xFE,0xFF, 0xEF,0xFA,0xFf,0xFA,0xef}, {0xfE,0xfd,0xff,0xf7,0xcF, 0xEE,0xbF,0xFF,0xbF,0xEE, 0xFF,0xFe,0xeF,0xFE,0xFF, 0xEF,0xFA,0xFf,0xFA,0xef}, {0xfE,0xff,0xff,0xff,0xcF, 0xEE,0xbF,0xFF,0xbF,0xEE, 0xFF,0xFe,0xeF,0xFE,0xFF, 0xEF,0xFA,0xFf,0xFA,0xef}, {0xfE,0xfd,0xff,0xf7,0xcF, 0xEE,0xbF,0xFF,0xbF,0xEE, 0xFF,0xFe,0xeF,0xFE,0xFF, 0xEF,0xFA,0xFf,0xFA,0xef}, {0xfE,0xfd,0xfB,0xf7,0xcF, 0xEE,0xbF,0xFF,0xbF,0xEE, 0xFF,0xFe,0xeF,0xFE,0xFF, 0xEF,0xFA,0xFf,0xFA,0xef}, {0xff,0xfd,0xfB,0xf7,0xff, 0xEE,0xbF,0xFF,0xbF,0xEE, 0xFF,0xFe,0xeF,0xFE,0xFF, 0xEF,0xFA,0xFf,0xFA,0xef}, }; for(k=0;k<=10;k++) { P1=0xff; for(j=0;j<=7;j++) { for(n=0;n<=10;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang2[j][i]; P0=mang2[j][i+5];P2=mang2[j][i+10]; P3=mang2[j][i+15]; delay(200); } } } } } */ void gay_quay(void) { char i,j,n,k; unsigned char code mang2[8][20]={{0xfe,0xfd,0xfB,0xf7,0xcF, 0xFE,0xBF,0xFF,0xff,0xff, 0xFF,0xFF,0xEF,0xff,0xff, 0xFF,0xFF,0xFF,0xFB,0xff}, {0xfe,0xfd,0xfB,0xf7,0xEF, 0xFB,0x7F,0xFF,0xff,0xff, 0xFF,0xFf,0xEF,0xFf,0xFF, 0xFf,0xFf,0xFf,0xFD,0xBF}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xEF,0xFF,0xff,0xff,0xff, 0xFF,0xFE,0xEF,0xFf,0xFF, 0xfF,0xFf,0xFf,0xEF,0xFf}, {0xfe,0xfd,0xfb,0xf7,0xeF, 0xff,0xff,0xFF,0xfF,0xff, 0xBF,0xDF,0xEF,0xF7,0xFB, 0xff,0xff,0xFF,0xfF,0xff}, {0xdE,0xfd,0xfb,0xf7,0xeF, 0xff,0xfF,0xFF,0xBF,0xFE, 0xFF,0xFf,0xeF,0xFf,0xFF, 0xfF,0xFB,0xFf,0xFF,0xFF}, {0xfE,0xfd,0xfb,0xf7,0xeF, 0xFF,0xFF,0xFF,0x7F,0xFB, 0xFF,0xFF,0xeF,0xFF,0xFF, 0xBF,0xFD,0xFF,0xFF,0xFF}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xFF,0xFF,0xFF,0xFF,0xEF, 0xFF,0xFF,0xEF,0xFE,0xFF, 0xEF,0xFE,0xFF,0xFF,0xFF}, {0xfe,0xfd,0xfB,0xf7,0xef, 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFB,0xF7,0xEF,0xDF,0xBF, 0xFF,0xFF,0xFF,0xFF,0xFF}, }; for(k=0;k<=10;k++) { P1=0xff; for(j=0;j<=7;j++) { for(n=0;n<=10;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang2[j][i]; P0=mang2[j][i+5];P2=mang2[j][i+10]; P3=mang2[j][i+15]; delay(200); } } } } } void gay_quay2(void) { char i,j,n,k; unsigned char code mang2[8][20]={{0xfe,0xfd,0xfB,0xf7,0xcF, 0xFE,0xBF,0xFF,0xff,0xff, 0xFF,0xFF,0xEF,0xff,0xff, 0xFF,0xFF,0xFF,0xFB,0xff}, {0xfe,0xfd,0xfB,0xf7,0xef, 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFB,0xF7,0xEF,0xDF,0xBF, 0xFF,0xFF,0xFF,0xFF,0xFF}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xFF,0xFF,0xFF,0xFF,0xEF, 0xFF,0xFF,0xEF,0xFE,0xFF, 0xEF,0xFE,0xFF,0xFF,0xFF}, {0xfE,0xfd,0xfb,0xf7,0xeF, 0xFF,0xFF,0xFF,0x7F,0xFB, 0xFF,0xFF,0xeF,0xFF,0xFF, 0xBF,0xFD,0xFF,0xFF,0xFF}, {0xdE,0xfd,0xfb,0xf7,0xeF, 0xff,0xfF,0xFF,0xBF,0xFE, 0xFF,0xFf,0xeF,0xFf,0xFF, 0xfF,0xFB,0xFf,0xFF,0xFF}, {0xfe,0xfd,0xfb,0xf7,0xeF, 0xff,0xff,0xFF,0xfF,0xff, 0xBF,0xDF,0xEF,0xF7,0xFB, 0xff,0xff,0xFF,0xfF,0xff}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xEF,0xFF,0xff,0xff,0xff, 0xFF,0xFE,0xEF,0xFf,0xFF, 0xfF,0xFf,0xFf,0xEF,0xFf}, {0xfe,0xfd,0xfB,0xf7,0xEF, 0xFB,0x7F,0xFF,0xff,0xff, 0xFF,0xFf,0xEF,0xFf,0xFF, 0xFf,0xFf,0xFf,0xFD,0xBF}, }; for(k=0;k<=10;k++) { P1=0xff; for(j=0;j<=7;j++) { for(n=0;n<=10;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang2[j][i]; P0=mang2[j][i+5];P2=mang2[j][i+10]; P3=mang2[j][i+15]; delay(200); } } } } } /*void gay_quay3(void) { char i,j,n,k; unsigned char code mang2[9][20]={{0xfe,0xfd,0xfB,0xf7,0xcF, 0xFE,0xBF,0xFF,0xff,0xff, 0xFF,0xFF,0xEF,0xff,0xff, 0xFF,0xFF,0xFF,0xFB,0xff}, {0xff,0xff,0xdB,0xff,0xff, 0xFF,0xFF,0xBE,0xFF,0xFF, 0xFB,0xF7,0xEF,0xDF,0xBF, 0xFF,0xFF,0xFB,0xFF,0xFF}, {0xdE,0xfd,0xfb,0xf7,0xeF, 0xff,0xfF,0xFF,0xBF,0xFE, 0xFF,0xFf,0xeF,0xFf,0xFF, 0xfF,0xFB,0xFf,0xFF,0xFF}, {0xfe,0xfd,0xfB,0xf7,0xef, 0xFF,0xFF,0xFF,0xFF,0xFF, 0xFB,0xF7,0xEF,0xDF,0xBF, 0xFF,0xFF,0xFF,0xFF,0xFF}, {0xfe,0xfd,0xfB,0xf7,0xEF, 0xFB,0x7F,0xFF,0xff,0xff, 0xFF,0xFf,0xEF,0xFf,0xFF, 0xFf,0xFf,0xFf,0xFD,0xBF}, {0xfe,0xfd,0xfb,0xf7,0xeF, 0xff,0xff,0xFF,0xfF,0xff, 0xBF,0xDF,0xEF,0xF7,0xFB, 0xff,0xff,0xFF,0xfF,0xff}, {0xfE,0xfd,0xfb,0xf7,0xeF, 0xFF,0xFF,0xFF,0x7F,0xFB, 0xFF,0xFF,0xeF,0xFF,0xFF, 0xBF,0xFD,0xFF,0xFF,0xFF}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xFF,0xFF,0xFF,0xFF,0xEF, 0xFF,0xFF,0xEF,0xFE,0xFF, 0xEF,0xFE,0xFF,0xFF,0xFF}, {0xfE,0xfd,0xfB,0xf7,0xeF, 0xEF,0xFF,0xff,0xff,0xff, 0xFF,0xFE,0xEF,0xFf,0xFF, 0xfF,0xFf,0xFf,0xEF,0xFf}, }; for(k=0;k<=10;k++) { P1=0xff; for(j=0;j<=8;j++) { for(n=0;n<=10;n++)// vong lap tao tre { for(i=0;i<=4;i++) { P1=mang2[j][i]; P0=mang2[j][i+5];P2=mang2[j][i+10]; P3=mang2[j][i+15]; delay(200); } } } } } */ void main(void) { while(1) { chu_so(); traitim2(); trai_tim(); sau(); quay(); quay2(); quay_ngang(); quay_ngang2(); quay_ngang3(); quay_ngang4(); sao(); mua(); sang_toa(); chay_mang(); phao_hoa(); song(); song_ngang(); song_ngang2(); locxoay(); locxoay2(); gay_quay(); gay_quay2(); } }
Comment