[AVR] Mạch Điều Khiển 8 LED Đơn | ATmega16 [CodeVision + Proteus]

 

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!

Đinh Xuân Hậu

Đinh Xuân Hậu Trường: Đại học Sư phạm Kỹ thuật Hưng Yên Khoa: Công nghệ Thông tin Bộ môn: Hệ thống Thông tin

Đăng nhận xét

Mới hơn Cũ hơn