Thông báo

Collapse
No announcement yet.

xin cách tính thời gian hàm delay trong keil C ai biết chỉ mình với????

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • xin cách tính thời gian hàm delay trong keil C ai biết chỉ mình với????

    giả sử ta có chương trình con sau trong keil C?
    void delay (unsigned int i)
    {
    while(i--);
    }
    vậy nếu delay(20) thời gian delay là bao nhiêu mirco nếu chu kì thực hiện 1 lệnh là 1us trong 80s52? ai biết giúp mình với mình cám ơn nhiều lắm :-)

  • #2
    Debug từng dòng rồi nhìn bên trái có hiện thời gian
    Với thach anh 12MHz thì mỗi vòng for của bạn sẽ chạy mất khoảng 8 micro giây.
    Last edited by student_dtvt; 29-11-2011, 00:13.

    Comment


    • #3
      Nguyên văn bởi student_dtvt Xem bài viết
      Debug từng dòng rồi nhìn bên trái có hiện thời gian
      Với thach anh 12MHz thì mỗi vòng for của bạn sẽ chạy mất khoảng 8 micro giây.
      Sao em không nhìn thấy nhỉ, anh cho e xem hình ảnh với. Cảm ơn anh.
      WS:
      Blog:

      Comment


      • #4
        thạch anh bằng 12MHz, chíp chạy một lệnbawngfgf tần số thạch anh/12==> 12Mhz sẽ có 1us trên một lệnh, vậy nếu delay(50000); sẽ tương đương với 50000 lệnh, vậy delay sẽ bằng 50000.10^-6 thì sẽ ra được thời gian trễ

        Comment


        • #5
          Nguyên văn bởi ledsieusang Xem bài viết
          thạch anh bằng 12MHz, chíp chạy một lệnbawngfgf tần số thạch anh/12==> 12Mhz sẽ có 1us trên một lệnh, vậy nếu delay(50000); sẽ tương đương với 50000 lệnh, vậy delay sẽ bằng 50000.10^-6 thì sẽ ra được thời gian trễ
          1 lệnh C khác 1 lệnh ASM.
          Hơn nữa ngay cả ASM có những lệnh mất nhiều hơn 12/Focs.

          Comment

          Về tác giả

          Collapse

          superspy Tìm hiểu thêm về superspy

          Bài viết mới nhất

          Collapse

          Đang tải...
          X