Chương trình về vi điều khiển ATmega8 có ba phần chính mà đang nhận dữ liệu từ hai bộ mã hóa, tạo và kiểm soát hai tín hiệu PWM, giao tiếp với máy tính để gửi mã hóa dữ liệu, và tiếp nhận quyền chỉ huy kiểm soát để điều chỉnh tín hiệu PWM. Chương trình được thiết kế để xử lý nhanh chóng, bởi vì một số các ngắt và tính giờ được sử dụng cùng một lúc: hai ngắt ngoài cho bộ mã hóa, gián đoạn thời gian chờ Timer0 để gửi mã hóa dữ liệu cho máy tính, Timer1 cho việc tạo ra 2 tín hiệu PWM. Tất cả các tác vụ gián đoạn rất có ưu tiên trong khi nhận được lệnh điều khiển nhiệm vụ có một trong những thấp nhất.
đang được dịch, vui lòng đợi..