Mình dùng 89S52, kết nối 5 nút nhấn để đk 8 led với 5 hiệu ứng khác nhau. Yêu cầu là khi bấm nút thì sẽ chuyển hiệu ứng ngay lập tức.
Ban đầu mình nghĩ đến ngắt, nhưng 89S52 chỉ có 2 nguồn ngắt ngoài & 1 ngắt cứng (reset) để làm cho 3 nút nhấn, vẫn còn thiếu 2 nút nhấn. Với lại, sử dụng ngắt vẫn không đảm bảo chạy đúng, và phạm vi chương trình ngắt không cho phép viết dài dòng.
Giờ không dùng ngắt thì làm sao để khi bấm nút thì nó chuyển hiệu ứng ngay lập tức. Không lẽ cứ mỗi đoạn lại phải kiểm tra nút nhấn lại.?
Ban đầu mình nghĩ đến ngắt, nhưng 89S52 chỉ có 2 nguồn ngắt ngoài & 1 ngắt cứng (reset) để làm cho 3 nút nhấn, vẫn còn thiếu 2 nút nhấn. Với lại, sử dụng ngắt vẫn không đảm bảo chạy đúng, và phạm vi chương trình ngắt không cho phép viết dài dòng.
Giờ không dùng ngắt thì làm sao để khi bấm nút thì nó chuyển hiệu ứng ngay lập tức. Không lẽ cứ mỗi đoạn lại phải kiểm tra nút nhấn lại.?
Comment