tình hình là em đang theo học ngành điện tử nay có vấn đề ko giải quyết được nên đành nhờ anh em giúp có ai biết viết chương trình vi xử lý điều khiển đèn giao thông, thì xin giúp đở em với em sẻ hậu tạ bằng 1 chầu caphe thank nhìu số dt: 0123 803 9308 liên hệ để được hậu tạ
File mạch trong Protues Mạch nguyên lý Yêu cầu của đề án. Viết chương trình cho hệ thống đèn giao thông. Đèn xanh đỏ được hiển thị lên LED. Đèn đỏ 15 giây Đèn xanh 12 giây Đèn vàng 3 giây Nút ở port số 9 để Reset. Nút chỉnh P 3.2 / P 3.3 để tăng, giảm thời gian chờ đèn xanh đèn đỏ.. Nút chỉnh P 3.4 / P 3.5 để đưa hệ thống đèn về chỉnh bằng tay. Nút 3.4 để đưa đèn về màu Xanh, 3.5 đèn vàng. tôi cho bạn 1 chương trình về tham khảo rồi bạn viết cho bạn gái này: #include<reg52.h> char j,ch,dv,k; sbit A1=P3^0; sbit A2=P3^1; sbit xa=P3^2; sbit va=P3^3; sbit d=P3^4; unsigned char ma[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x1 0}; void delay(void) { int i; for (i=0;i<10000;i++); // tao thoi gian tre } void main (void) { while (1) { xa=1; d=0; va=0; for (j=25;j>=0;j--) { ch=j/10; dv=j%10; for (k=0;k<10;k++) // tang thoi gian hien thi so { A1=0; A2=1; P2=ma[dv]; delay(); A1=1; A2=0; P2=ma[ch]; delay(); }} { va=1; xa=0; d=0; for (j=5;j>=0;j--) { ch=j/10; dv=j%10; for (k=0;k<10;k++) // tang thoi gian hien thi so { A1=0; A2=1; P2=ma[dv]; delay(); A1=1; A2=0; P2=ma[ch]; delay(); } }} { d=1; xa=0; va=0; for (j=30;j>=0;j--) { ch=j/10; dv=j%10; for (k=0;k<10;k++) // tang thoi gian hien thi so {A1=0; A2=1; P2=ma[dv]; delay(); A1=1; A2=0; P2=ma[ch]; delay(); } } } } } còn đây là phần cứng: http://www.mediafire.com/file/njmztn...giao thong.DSN Tiện thể tôi gửi luôn file.hex cho bạn đề phòng bạn không biên dịch được (tôi dùng chương trình 8051 biên dịch và lập trình) http://www.mediafire.com/file/yjjhmd...giao thong.hex của bạn lee_nguyen, thành viên dientuvietnam.net