Nguyên văn bởi rptdnmqs
Xem bài viết
các bác giúp sửa hộ e cái ct với help????
Collapse
X
-
hay quá.thank bác nhìu.ak mà bác cho e xin cái Y!M đc k có vài điều muốn hỏi bácNguyên văn bởi tdm Xem bài viếtthêm hiệu ứng:
Code:#include"reg52.h" char x,y,i,j,q,tong1; int tong2; const unsigned char ma_led[6][8]={ 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,//sang dan lsb..msb 0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,//sang dan msb..lsb 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xff,//toi dan lsb..msb 0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,//toi dan msb.lsb 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,//toi dan 1 led lsb...msb 0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//toi dan 1 led msb...lsb void delay(unsigned long int t) { unsigned long int l; for(l=0;l<t;l++); } void sang_dan() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[1][x]; delay(2000); } } void toi_dan() { P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P1=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[3][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[3][x]; delay(2000); } } void toi_dan_1_led() { P0=P1=P2=P3=0x00; delay(2000); for(x=0;x<=7;x++) { P1=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P3=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P2=ma_led[5][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[5][x]; delay(2000); } P0=P1=P2=P3=0x00; } void sang_2ben() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[0][x]; P3=ma_led[0][x]; delay(2000); } } void kieu_4() { for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; P3=ma_led[1][x]; delay(2000); } } void kieu_5() { for(x=0;x<=7;x++) { P1=ma_led[0][x]; P3=ma_led[1][x]; P0=ma_led[0][x]; P2=ma_led[1][x]; delay(2000); } } void kieu_6() { for(x=0;x<=7;x++) { P0=ma_led[2][x]; P1=ma_led[2][x]; P2=ma_led[3][x]; P3=ma_led[3][x]; delay(2000); } } void nhap_nhay_nua() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P0=P2=0x00; delay(2000); P0=P2=0xff; P1=P3=0x00; delay(2000); P1=P3=0xff; } } void nhap_nhay_nua_cheo() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P2=P1=0x00; delay(2000); P2=P1=0xff; P0=P3=0x00; delay(2000); P0=P3=0xff; } } void da_hai() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x55; delay(2000); P0=P1=P2=P3=0xaa; delay(2000); } } void nhap_nhay() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x00; delay(2000); P0=P1=P2=P3=0xff; delay(2000); } } void main() { while(1) { sang_dan(); nhap_nhay(); toi_dan(); nhap_nhay(); sang_2ben(); nhap_nhay(); kieu_4() ; nhap_nhay(); kieu_5() ; nhap_nhay(); kieu_6() ; nhap_nhay(); nhap_nhay_nua(); nhap_nhay(); da_hai(); toi_dan_1_led(); nhap_nhay(); da_hai(); nhap_nhay_nua_cheo(); nhap_nhay(); } }
Email:
Gmail:
Comment
-
-
vậy là file hex 8k = 4k rom 89c51 và vẫn nạp đc vào chíp ??????Nguyên văn bởi rptdnmqs Xem bài viếtVí dụ:nếu file hex 7k thì giá trị gần đúng trong rom là 3.5k(gần dúng nhất tầm 3k thôi)
Email:
Gmail:
Comment
-
mà đây e nạp vào chíp rồi thấy có 1 hiệu ứng 1 led chạy đến gần cuối có 1 con led vẫn sáng kia bác sửa sao đây http://www.youtube.com/user/tuankep6?feature=mheehttp://www.youtube.com/user/tuankep6?feature=mheeNguyên văn bởi tdm Xem bài viếtthêm hiệu ứng:
Code:#include"reg52.h" char x,y,i,j,q,tong1; int tong2; const unsigned char ma_led[6][8]={ 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,//sang dan lsb..msb 0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,//sang dan msb..lsb 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xff,//toi dan lsb..msb 0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,//toi dan msb.lsb 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,//toi dan 1 led lsb...msb 0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//toi dan 1 led msb...lsb void delay(unsigned long int t) { unsigned long int l; for(l=0;l<t;l++); } void sang_dan() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[1][x]; delay(2000); } } void toi_dan() { P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P1=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[3][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[3][x]; delay(2000); } } void toi_dan_1_led() { P0=P1=P2=P3=0x00; delay(2000); for(x=0;x<=7;x++) { P1=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P3=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P2=ma_led[5][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[5][x]; delay(2000); } P0=P1=P2=P3=0x00; } void sang_2ben() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[0][x]; P3=ma_led[0][x]; delay(2000); } } void kieu_4() { for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; P3=ma_led[1][x]; delay(2000); } } void kieu_5() { for(x=0;x<=7;x++) { P1=ma_led[0][x]; P3=ma_led[1][x]; P0=ma_led[0][x]; P2=ma_led[1][x]; delay(2000); } } void kieu_6() { for(x=0;x<=7;x++) { P0=ma_led[2][x]; P1=ma_led[2][x]; P2=ma_led[3][x]; P3=ma_led[3][x]; delay(2000); } } void nhap_nhay_nua() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P0=P2=0x00; delay(2000); P0=P2=0xff; P1=P3=0x00; delay(2000); P1=P3=0xff; } } void nhap_nhay_nua_cheo() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P2=P1=0x00; delay(2000); P2=P1=0xff; P0=P3=0x00; delay(2000); P0=P3=0xff; } } void da_hai() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x55; delay(2000); P0=P1=P2=P3=0xaa; delay(2000); } } void nhap_nhay() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x00; delay(2000); P0=P1=P2=P3=0xff; delay(2000); } } void main() { while(1) { sang_dan(); nhap_nhay(); toi_dan(); nhap_nhay(); sang_2ben(); nhap_nhay(); kieu_4() ; nhap_nhay(); kieu_5() ; nhap_nhay(); kieu_6() ; nhap_nhay(); nhap_nhay_nua(); nhap_nhay(); da_hai(); toi_dan_1_led(); nhap_nhay(); da_hai(); nhap_nhay_nua_cheo(); nhap_nhay(); } }
Email:
Gmail:
Comment
-
bình thường nhưng bác làm = con chíp nào.nhiều hiệu ứng vậy chắc 89c52 con của e 51 nạp sao đc.hiNguyên văn bởi ckd08 Xem bài viếtCode của mình bình thường mà bác
MVI 0005 - YouTube
Email:
Gmail:
Comment
-
thì tất nhiên có con 52 thì phải hơn rùi nhưng chẳng lẽ đy hơn trăm cây để mua em nó.thôi khi khác có dịp thì đy 1 thể.mà bác bảo nạp nối tiếp là sao nhỉ k hiểuNguyên văn bởi ckd08 Xem bài viếtMình làm bằng con 89s52. Bác đi mua con 89s52 về lắp vào cũng được mà, giá có 22k thì phải. Chân cẳng giống nhau hết, 89s52 thì 8kb và có thể nạp nối tiếp.
Email:
Gmail:
Comment
-
Bình thường con 89c của bác phải gỡ ra, cho vào mạch mới nạp được. Còn 89s thì có 3 chân tạo xung mosi, miso, sck, cộng thêm chân rst với gnd nữa là chỉ cần cắm dây nạp ( cổng com, lpt, usb) là có thể nạp được trực tiếp luôn, không phải gỡ chip.Nguyên văn bởi tuankep6 Xem bài viếtthì tất nhiên có con 52 thì phải hơn rùi nhưng chẳng lẽ đy hơn trăm cây để mua em nó.thôi khi khác có dịp thì đy 1 thể.mà bác bảo nạp nối tiếp là sao nhỉ k hiểu
Mình đang xài 1 cái như thế này, nạp cho cả 89 và avr
Last edited by ckd08; 16-09-2011, 20:33.
Comment
-
vậy ak e thì làm cái đế gắn vô cho lành chẳng may cháy chíp thay cho tiện.nạp cũng tiện chơi = cổng usb lunNguyên văn bởi ckd08 Xem bài viếtBình thường con 89c của bác phải gỡ ra, cho vào mạch mới nạp được. Còn 89s thì có 3 chân tạo xung mosi, miso, sck, cộng thêm chân rst với gnd nữa là chỉ cần cắm dây nạp ( cổng com, lpt, usb) là có thể nạp được trực tiếp luôn, không phải gỡ chip.
Mình đang xài 1 cái như thế này, nạp cho cả 89 và avr

Email:
Gmail:
Comment
-
code:Nguyên văn bởi tuankep6 Xem bài viếtmà đây e nạp vào chíp rồi thấy có 1 hiệu ứng 1 led chạy đến gần cuối có 1 con led vẫn sáng kia bác sửa sao đây http://www.youtube.com/user/tuankep6?feature=mheehttp://www.youtube.com/user/tuankep6?feature=mhee
thêm hiệu ứng nữa không.Code:#include"reg52.h" char x,y,i,j,q,tong1; int tong2; const unsigned char ma_led[6][8]={ 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,//sang dan lsb..msb 0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,//sang dan msb..lsb 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xff,//toi dan lsb..msb 0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,//toi dan msb.lsb 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,//toi dan 1 led lsb...msb 0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//toi dan 1 led msb...lsb void delay(unsigned long int t) { unsigned long int l; for(l=0;l<t;l++); } void sang_dan() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[1][x]; delay(2000); } } void toi_dan() { P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P1=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[3][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[3][x]; delay(2000); } } void toi_dan_1_led() { P0=P1=P2=P3=0x00; delay(2000); for(x=0;x<=7;x++) { P1=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P3=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P2=ma_led[5][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P0=ma_led[5][x]; delay(2000); } P0=P1=P2=P3=0x00; } void sang_2ben() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[0][x]; P3=ma_led[0][x]; delay(2000); } } void kieu_4() { for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; P3=ma_led[1][x]; delay(2000); } } void kieu_5() { for(x=0;x<=7;x++) { P1=ma_led[0][x]; P3=ma_led[1][x]; P0=ma_led[0][x]; P2=ma_led[1][x]; delay(2000); } } void kieu_6() { for(x=0;x<=7;x++) { P0=ma_led[2][x]; P1=ma_led[2][x]; P2=ma_led[3][x]; P3=ma_led[3][x]; delay(2000); } } void nhap_nhay_nua() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P0=P2=0x00; delay(2000); P0=P2=0xff; P1=P3=0x00; delay(2000); P1=P3=0xff; } } void nhap_nhay_nua_cheo() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P2=P1=0x00; delay(2000); P2=P1=0xff; P0=P3=0x00; delay(2000); P0=P3=0xff; } } void da_hai() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x55; delay(2000); P0=P1=P2=P3=0xaa; delay(2000); } } void nhap_nhay() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x00; delay(2000); P0=P1=P2=P3=0xff; delay(2000); } } void main() { while(1) { sang_dan(); nhap_nhay(); toi_dan(); nhap_nhay(); sang_2ben(); nhap_nhay(); kieu_4() ; nhap_nhay(); kieu_5() ; nhap_nhay(); kieu_6() ; nhap_nhay(); nhap_nhay_nua(); nhap_nhay(); da_hai(); toi_dan_1_led(); nhap_nhay(); da_hai(); nhap_nhay_nua_cheo(); nhap_nhay(); } }|
Comment
-
thêm đc thì tốt bác ak nhưng sợ 89c51 k đủ nhiệt.hihiNguyên văn bởi tdm Xem bài viếtcode:
thêm hiệu ứng nữa không.Code:#include"reg52.h" char x,y,i,j,q,tong1; int tong2; const unsigned char ma_led[6][8]={ 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,//sang dan lsb..msb 0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,//sang dan msb..lsb 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xff,//toi dan lsb..msb 0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,//toi dan msb.lsb 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,//toi dan 1 led lsb...msb 0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//toi dan 1 led msb...lsb void delay(unsigned long int t) { unsigned long int l; for(l=0;l<t;l++); } void sang_dan() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[1][x]; delay(2000); } } void toi_dan() { P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P1=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[3][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[3][x]; delay(2000); } } void toi_dan_1_led() { P0=P1=P2=P3=0x00; delay(2000); for(x=0;x<=7;x++) { P1=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P3=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P2=ma_led[5][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P0=ma_led[5][x]; delay(2000); } P0=P1=P2=P3=0x00; } void sang_2ben() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[0][x]; P3=ma_led[0][x]; delay(2000); } } void kieu_4() { for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; P3=ma_led[1][x]; delay(2000); } } void kieu_5() { for(x=0;x<=7;x++) { P1=ma_led[0][x]; P3=ma_led[1][x]; P0=ma_led[0][x]; P2=ma_led[1][x]; delay(2000); } } void kieu_6() { for(x=0;x<=7;x++) { P0=ma_led[2][x]; P1=ma_led[2][x]; P2=ma_led[3][x]; P3=ma_led[3][x]; delay(2000); } } void nhap_nhay_nua() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P0=P2=0x00; delay(2000); P0=P2=0xff; P1=P3=0x00; delay(2000); P1=P3=0xff; } } void nhap_nhay_nua_cheo() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P2=P1=0x00; delay(2000); P2=P1=0xff; P0=P3=0x00; delay(2000); P0=P3=0xff; } } void da_hai() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x55; delay(2000); P0=P1=P2=P3=0xaa; delay(2000); } } void nhap_nhay() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x00; delay(2000); P0=P1=P2=P3=0xff; delay(2000); } } void main() { while(1) { sang_dan(); nhap_nhay(); toi_dan(); nhap_nhay(); sang_2ben(); nhap_nhay(); kieu_4() ; nhap_nhay(); kieu_5() ; nhap_nhay(); kieu_6() ; nhap_nhay(); nhap_nhay_nua(); nhap_nhay(); da_hai(); toi_dan_1_led(); nhap_nhay(); da_hai(); nhap_nhay_nua_cheo(); nhap_nhay(); } }
bác cho e xin yahoo đy bác
Email:
Gmail:
Comment
-
mấy cái code hay quá nhưng bác có cái nào theo chân như cái code đầu của bác kep6 muốn sửa k vậy.e làm theo chân bên ngoài lần lượt chứ k làm theo bác kep6 vì làm mạch in nó dễ hơn.ak mà bác kep6 cũng nên làm theo cách đó để làm mạch in cho dễ chứ làm theo các cổng thì làm mạch in sẽ bị vướng bởi port 2.Nguyên văn bởi tdm Xem bài viếtcode:
thêm hiệu ứng nữa không.Code:#include"reg52.h" char x,y,i,j,q,tong1; int tong2; const unsigned char ma_led[6][8]={ 0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,//sang dan lsb..msb 0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,0x00,//sang dan msb..lsb 0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xff,//toi dan lsb..msb 0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,//toi dan msb.lsb 0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,//toi dan 1 led lsb...msb 0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//toi dan 1 led msb...lsb void delay(unsigned long int t) { unsigned long int l; for(l=0;l<t;l++); } void sang_dan() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[1][x]; delay(2000); } } void toi_dan() { P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P1=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P3=ma_led[2][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[3][x]; delay(2000); } for(x=0;x<=7;x++) { P0=ma_led[3][x]; delay(2000); } } void toi_dan_1_led() { P0=P1=P2=P3=0x00; delay(2000); for(x=0;x<=7;x++) { P1=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P3=ma_led[4][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P2=ma_led[5][x]; delay(2000); } P0=P1=P2=P3=0x00; for(x=0;x<=7;x++) { P0=ma_led[5][x]; delay(2000); } P0=P1=P2=P3=0x00; } void sang_2ben() { P0=P1=P2=P3=0xff; for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[0][x]; P3=ma_led[0][x]; delay(2000); } } void kieu_4() { for(x=0;x<=7;x++) { P0=ma_led[0][x]; P1=ma_led[0][x]; delay(2000); } for(x=0;x<=7;x++) { P2=ma_led[1][x]; P3=ma_led[1][x]; delay(2000); } } void kieu_5() { for(x=0;x<=7;x++) { P1=ma_led[0][x]; P3=ma_led[1][x]; P0=ma_led[0][x]; P2=ma_led[1][x]; delay(2000); } } void kieu_6() { for(x=0;x<=7;x++) { P0=ma_led[2][x]; P1=ma_led[2][x]; P2=ma_led[3][x]; P3=ma_led[3][x]; delay(2000); } } void nhap_nhay_nua() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P0=P2=0x00; delay(2000); P0=P2=0xff; P1=P3=0x00; delay(2000); P1=P3=0xff; } } void nhap_nhay_nua_cheo() { P0=P1=P2=P3=0xff; for(x=0;x<=8;x++) { P2=P1=0x00; delay(2000); P2=P1=0xff; P0=P3=0x00; delay(2000); P0=P3=0xff; } } void da_hai() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x55; delay(2000); P0=P1=P2=P3=0xaa; delay(2000); } } void nhap_nhay() { for(x=0;x<=8;x++) { P0=P1=P2=P3=0x00; delay(2000); P0=P1=P2=P3=0xff; delay(2000); } } void main() { while(1) { sang_dan(); nhap_nhay(); toi_dan(); nhap_nhay(); sang_2ben(); nhap_nhay(); kieu_4() ; nhap_nhay(); kieu_5() ; nhap_nhay(); kieu_6() ; nhap_nhay(); nhap_nhay_nua(); nhap_nhay(); da_hai(); toi_dan_1_led(); nhap_nhay(); da_hai(); nhap_nhay_nua_cheo(); nhap_nhay(); } }
Comment
Bài viết mới nhất
Collapse
-
bởi domar123Giải pháp cho dàn PC cao cấp chơi game và làm việc
Khi xây dựng một bộ máy tính cao cấp, việc chọn đúng vi xử lý và card đồ họa sẽ quyết định trực tiếp đến trải nghiệm thực tế của bạn. Dòng chip AMD trang bị công nghệ...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 08:55 -
-
bởi domar123Giải pháp toàn diện cho người dùng đa nhiệm
Nếu bạn đang cần một bộ máy vừa phục vụ công việc chuyên môn nặng vừa đáp ứng nhu cầu giải trí cao cấp, sự kết hợp giữa Ryzen 9 9950X TRAY và Radeon RX 9070 XT 16GB là lựa chọn...-
Channel: Đánh giá sản phẩm DTVN
17-08-2026, 17:12 -
-
bởi lvhnKhác nhau là đi lái thuê hoặc chạy dịch vụ được
...
-
Channel: Tâm tình dân kỹ thuật
17-08-2026, 15:50 -
-
bởi ittcHic, sao nhiều anh em khuyên là đàn ông đã học thì học luôn số sàn chứ đừng học số tự động anh....-
Channel: Tâm tình dân kỹ thuật
16-08-2026, 17:46 -
-
bởi mèomướp1. Tìm hiểu đc thì càng tốt, bận thì thôi. Ko cần quá quan trọng
2. Số tự động cho đơn giản, kiểu như đi xe ga ấy ạ
3. Học lý thuyết tử tế ok
4.ok
5.có. đủ số km, tgian cầm lái là đc
6.đi ăn tập thể,...-
Channel: Tâm tình dân kỹ thuật
14-08-2026, 16:34 -

Comment