Thông báo

Collapse
No announcement yet.

Trong CCS tại sao không nên dùng hàm delay_ms

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

  • Trong CCS tại sao không nên dùng hàm delay_ms

    Thực ra trong quá trình làm noiseic thấy dùng hàm này chẳng có vấn đề gì cả? nhưng mọi người bảo nếu muốn trễ thời gian thì nên dùng TIMER.
    Mình cũng không rõ lắm ? giải thích cụ thể cho noisepic nhé!!
    Learn more...

  • #2
    Re: Trong CCS tại sao không nên dùng hàm delay_ms

    Nguyên văn bởi noisepic
    Thực ra trong quá trình làm noiseic thấy dùng hàm này chẳng có vấn đề gì cả? nhưng mọi người bảo nếu muốn trễ thời gian thì nên dùng TIMER.
    Mình cũng không rõ lắm ? giải thích cụ thể cho noisepic nhé!!
    noisepic thử viết một hàm delay dùng các timer xem sao ? Ngôn ngữ C mà chúng ta hay dùng thực chất là một macro. Mỗi lệnh đều được thay thế bằng một số lệnh hợp ngữ thôi. PIC có kiến trúc RISC nên mỗi lệnh mất 1 chu kì máy, 2 trở nên đối với lệnh rẽ nhánh. Trong CCS thì có sãn các hàm rồi và đương nhiên là thư viện là chuẩn rồi.
    Thứ 2 là trong lúc bạn thực hiện hàm delay thì con PIC sẽ chằng làm gì cả. Nên rõ ràng cần hạn chế dùng hàm delay tới mức có thể để nâng cao hiệu suất của vi điều khiển.

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...
    X