Posts : 285 Power : 612 Thanked : 10 Tham Gia : 24/09/2011 Age : 33
Tiêu đề: Code chương trình dùng Timer Sat Oct 22, 2011 8:45 am
Đây là code chương trình C dùng timer cho 89c51, mình chủ yếu viết để mọi người cùng xem code timer thôi, chỉ có 1 hiệu ứng sáng đuổi, anh em cho ý kiến nhé: code: #include void delay_1(s) { unsigned int f,t; for(f=0;f for(t=0;t<20;t++) { TMOD=0x01; TH0=0xC350; TL0=0xC350; TR0=1; while(!TF0); TF0=0; TR0=0; } } main() { while(1) { unsigned int y; P0=0x01;
P1=0x01;
P2=0x01;
P3=0x01; delay_1(0); for(y=0;y<8;y++) { P0=P0<<1;
P1=P1<<1;
P2=P2<<1;
P3=P3<<1; delay_1(0); } } }
m4u_91
Posts : 428 Power : 999 Thanked : 18 Tham Gia : 21/09/2011 Age : 33 Đến từ : Thanh Hoa
Tiêu đề: Re: Code chương trình dùng Timer Sat Oct 22, 2011 12:01 pm
Posts : 285 Power : 612 Thanked : 10 Tham Gia : 24/09/2011 Age : 33
Tiêu đề: Re: Code chương trình dùng Timer Sat Oct 22, 2011 3:50 pm
Đoạn đó chỉ là định thời gian trễ thôi, mình viết như vậy là delay 1s rồi đó, còn muốn delay lâu hơn thi sau câu lệnh bạn goi delay_1(s) ra. Ví dụ muốn delay 5s thì gọi delay_1(5)...
duyluandt3
Posts : 285 Power : 612 Thanked : 10 Tham Gia : 24/09/2011 Age : 33
Tiêu đề: Re: Code chương trình dùng Timer Sat Oct 22, 2011 3:52 pm
code trên bị lỗi đoạn #include với for nha, ko hiểu sao viết đủ rồi mà copy lên đây cứ thiếu, chắc chỗ đó mọi ng nhìn cũng biết, thông cảm chút nha
m4u_91
Posts : 428 Power : 999 Thanked : 18 Tham Gia : 21/09/2011 Age : 33 Đến từ : Thanh Hoa
Tiêu đề: Re: Code chương trình dùng Timer Sat Oct 22, 2011 3:55 pm
delay_1(0); ? kai nay delay 0s ak!!!
duyluandt3
Posts : 285 Power : 612 Thanked : 10 Tham Gia : 24/09/2011 Age : 33
Tiêu đề: Re: Code chương trình dùng Timer Sat Oct 22, 2011 4:03 pm
ko phẳi, nếu s=1,2.. thì sẽ tương ứng với số giây mình đưa vào, còn nêu delay_1(0) nghĩa là chương trình sẽ ko thực hiện vòng lặp thứ nhất mà chỉ có vòng lặp thứ 2 thôi, tương đương với 50000us
Admin
Posts : 385 Power : 889 Thanked : 11 Tham Gia : 19/09/2011
Tiêu đề: Re: Code chương trình dùng Timer Sat Oct 22, 2011 6:29 pm
trả lời câu hỏi của tớ cái????
duyluandt3
Posts : 285 Power : 612 Thanked : 10 Tham Gia : 24/09/2011 Age : 33
Tiêu đề: Re: Code chương trình dùng Timer Sat Oct 22, 2011 9:41 pm
tớ trả lời rồi mà
Admin
Posts : 385 Power : 889 Thanked : 11 Tham Gia : 19/09/2011
Tiêu đề: Re: Code chương trình dùng Timer Sun Oct 23, 2011 8:25 am