View Single Post
Old 06-08-2009, 09:32 AM   #4
enti
Đệ tử 2 túi
 
Tham gia ngày: Nov 2006
Bài gửi: 26
:
Trích:
Nguyên văn bởi bebungbu View Post
Bạn dùng thử đoạn code này xem sao nhe.
Code:
/* 
** Delay routines using TMR1
**
*/
#include <p24Fxxxx.h>

void Delayms( unsigned t)
{
    T1CON = 0x8000;     // enable tmr1, Tcy, 1:1
    while (t--)
    {
        TMR1 = 0;
        while (TMR1<16000);
    }
} // Delayms
Mình dùng code này thì tạo delay 1ms được, nhưng sửa lại thì nhanh nhất vẫn là 2us. Vậy để tạo 1us, có cách nào khác không?
enti vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn