mình dùng ngược lại với bạn, timer1 đếm time, timer0 tính xung, giá trị cũng nhảy nhảy. hic, đang mò mà chưa biết sao cho nó ok nhất, thời gian đo thực tế không chính xác lắm, đang tìm cách tính chu kì máy của pic để tính cho chuẩn. đọc cái code của bạn, có một số nhận xét sau:
bạn không cho ngắt timer1 kìa: enable_interrupts(int_timer1);
không biết timer1 của bạn có prescaler bằng bao nhiêu?
mình thấy nếu cho hiển thị lcd vào trong vòng lặp while(1) thì giá trị hiển thị lcd cứ nhảy như ngựa ấy.
tạm thời chỉ biết tới đây thui. mong cùng hợp tác.
|