Em viết thế này thì sóng siêu âm đã tắt ngay cái chỗ
convert_bcd(time);//
thì làm sao em đo được giá trị nữa. Hơn nữa, đã có capture thì em đọc giá trị từ capture ra, chứ cần gì phải đặt timer tùm lum như vậy.
Chỉ cần khi có xung lên/xuông em bật capture thì giá trị timer nó nằm trong capture đấy. Chỉ cần kiểm tra khi nào là xung lên, khi nào là xung xuống. Nếu là xung xuống thì lưu lại timer là xong.
Chúc vui
|