Mạch Điều Khiển 8 LED Đơn | ATmega16
Yêu cầu đề bài
Thiết kế mạch sử dụng vi điều khiển ATmega16 để điều khiển 8 LED đơn nối vào PORTD và nhận lệnh điều khiển từ 2 nút nhấn nối vào PA0 và PA1.
Lập trình chương trình hoạt động như sau:
- Trạng thái ban đầu chỉ có LED thứ 2 sáng.
- Ấn nút thứ nhất thì LED sáng sẽ di chuyển sang phải 1 vị trí.
- Ấn nút thứ hai thì LED sáng sẽ di chuyển sang trái 1 vị trí,
- Nếu LED di chuyển đến cuối cùng sẽ vòng lại.
- Nếu ấn và giữ nút LED sẽ di chuyển liên tục với chu kỳ 200ms.
Video
Download Project
Mô phỏng Proteus: Tại đây
CodeVisionAVR: Tại đây
Chúc Các Bạn Thành Công!