PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Trao đổi ngoài luồng (http://www.picvietnam.com/forum/forumdisplay.php?f=22)
-   -   lập trình C cho vi điều khiển 8051 (http://www.picvietnam.com/forum/showthread.php?t=3958)

kidcdt 18-04-2009 09:10 AM

lập trình C cho vi điều khiển 8051
 
Mấy pác cao thủ ơi cho hỏi tí:
em dang dung keil lập trinh cho 8051 nhưng không biết tính thời gian trễ cho chương trình DELAY như thế nào vì có biết 1 lệnh bao nhiêu chu kì máy đâu. xin chỉ giáo.
chương trình như sau:
void delay(unsigned int i)
{
unsigned int k;
for(k=0;k<i;k++);
}

huyplc1 18-04-2009 09:49 PM

void delay(unsigned int n) // 1000==>1s thach anh 12M
{
unsigned int j,i;

for (i=1;i<n;i++)
{
for (j=1;j<=120;j++);
}
}

quocchinh 19-04-2009 04:46 PM

Bạn có thể vào mô phỏng để biết nó chạy hết bao nhiêu thời gian mà.
Cần j mà u viết rườm rà vậy.
U có thể viết thế này nè:
void delay(unsigned int time){
while (time--) continue;

}
vào chương trình u có thể gọi;
delay(60000);
Dòng lệnh này hình như hết 60005 us thì phải.
chúc zui ze

kidcdt 19-04-2009 06:59 PM

u chỉ luôn mô phỏng như thế nào luôn được không. cái gì cũng phải hiểu cho tường tận chớ chấp nhận thấy khó chịu quá. thank! chương trình của bác huyplc1 cũng ok nhưng mình vẫn không biết tính như thế nào!

vuhai_hui 21-10-2011 03:41 PM

các sư huynh có tài liệu nào đã được chuẩn hóa rùi không share cho em với

conkhigia 24-10-2011 01:49 AM

share cho e với luôn đi!


Múi giờ GMT. Hiện tại là 03:45 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam