Table of Contents
Các vi điều khiển dựa trên thời gian và chức năng chậm để kiểm soát phần cứng một cách chính xác. Hiểu được cách tính và thực hiện những sự chậm trễ này là thiết yếu cho các thao tác chính xác của bộ cảm biến, động cơ và các ngoại vi khác.
Cơ bản của thời gian sử dụng cho việc phân loại
Thời gian cho phép tính toán thời gian của các sự kiện bằng chức năng như [FLT: 0] delay ) ) và [FLT:] . [FLT:] hàm delay] [FLT:] dừng tiến hành chương trình thực hiện cho một số phần nghìn giây rõ rệt, trong khi [FL: giây] l l [FL: nhàms: số giây] [FL: 7] trở lại từ khi chương trình bắt đầu.
Tính toán độ trễ của thời gian
Để đạt được thời gian chính xác, điều quan trọng là chuyển đổi khoảng thời gian mong muốn thành phần nghìn giây. Chẳng hạn, trễ 2 giây bằng 2000 phần nghìn giây. Khi làm việc với phần cứng cần kiểm soát chính xác, những tính toán này giúp đỡ trong việc đặt thời gian đúng.
Gương mẫu thực tế về sự trì hoãn
Giả sử bạn muốn một đèn LED nhấp nháy với một khoảng thời gian 1 giây. Bạn có thể thực hiện chức năng này bằng [FLT: 0] delay [FLT: 1]:
(LLT: 0) (FLT: 12000); ) dừng chương trình trong 1 giây. Để tính toán thời gian phức tạp hơn, dùng ) ) cho phép sự chậm trễ không chặn, cho phép các tác vụ khác chạy cùng lúc.
Những cạm bẫy và lời khuyên thông thường
Dùng những sự chậm trễ có thể làm cho chương trình không trả lời. Để tránh điều này, hãy ưa thích phương pháp không chặn như [FLT: 0] . Luôn luôn kiểm tra sự tính toán chậm để đảm bảo độ chính xác thời gian, đặc biệt khi điều khiển nhiều thiết bị.