Em đang học vi xử lý 8051 và được giao 1 bài toán như này:
Dùng vi điều khiển để đếm số người vào ra trong một phòng dùng 3 cảm biến
quang. Khi người ra khỏi hết phòng thì bật đèn báo hiệu phòng trống
Em đưa ra thuật toán như sau: ( Dùng lệnh ghi dịch )
-Dùng một thanh ghi để đếm người vào (Cảm biến 3-2-1)
-Dùng thanh ghi thứ 2 để đếm số ra ( Cảm biến 1-2-3 )
Sau đó so sánh giá trị 2 thanh ghi, nếu bằng nhau thì bật đèn báo hiệu phòng rỗng.
Nhưng khi viết chương trình thì gặp lỗi. Mong cá bác giúp em xem thuật toán đã đúng chưa.
Em xin cảm ơn
Dùng vi điều khiển để đếm số người vào ra trong một phòng dùng 3 cảm biến
quang. Khi người ra khỏi hết phòng thì bật đèn báo hiệu phòng trống
Em đưa ra thuật toán như sau: ( Dùng lệnh ghi dịch )
-Dùng một thanh ghi để đếm người vào (Cảm biến 3-2-1)
-Dùng thanh ghi thứ 2 để đếm số ra ( Cảm biến 1-2-3 )
Sau đó so sánh giá trị 2 thanh ghi, nếu bằng nhau thì bật đèn báo hiệu phòng rỗng.
Nhưng khi viết chương trình thì gặp lỗi. Mong cá bác giúp em xem thuật toán đã đúng chưa.
Em xin cảm ơn
Comment