Ban viết một chương trình tính toán lưu lượng tức thời và reset timer ,counter trong 1 chương trình con (hoặc trong chương trình ngắt). Điều kiện gọi chương trình đó là khi timer đủ 1s. để reset timer thì move giá trị nó bằng 0. Cái này nó không được chính xác lắm vì trong một giây nó chỉ có max 3,75 xung độ phân giải không cao, thì bạn có thể lấy thời gian trung bình dài ra 2, 3, 4.... giây gì đó, khi đó Q = Counter/(7,5*2) (l/s). Mà muốn là L/min thì chia thêm cho 60 nữa là ra. Good luck!
Đánh dấu