GIAO TIẾP VỚI MA TRẬN PHÍM

Một phần của tài liệu 53354756-giao-trinh-vdk-avr-doc (Trang 92 - 96)

- Cơ bản về ma trận phím

- Ví dụ minh họa

1. Cơ bản về ma trận phím

Giống như led ma trận, ma trận phím là tập hợp các phím đơn, được nối với nhau thành dạng ma trận.

Ma trn phím 4x4

Việc giao tiếp với bàn phím ma trận cũng tương tự như giao tiếp với led ma trận, chúng ta cũng có 2 kiểu là quét theo hang và quét theo cột.

Sau đây chúng ta sẽ cùng tìm hiểu cách qt phím theo hàng :

- Ban đầu, chúng ta cấp điện áp (giả sử là 5V – mức logic 1) vào hang A, các hang còn lại cấp mức logic 0.

- Sau đó, chúng ta kiểm tra mức logic tại các cột 1,2,3,4, nếu cột nào có mức logic 1 thì phím tương ứng ở cột đó được nhấn. Giả sử cột 1 có mức logic 1 thì phím 7 được nhấn.

GIÁO TRÌNH VI ĐIỀU KHIỂN AVR 93 www.dks.edu.vn

- Tương tự, chúng ta lần lượt cho các hang B, C, D có mức logic 1, các hang cịn lại có mức logic 0, thơng qua việc đọc mức logic tại các cột, chúng ta sẽ biết được phím nào được nhấn.

GIÁO TRÌNH VI ĐIỀU KHIỂN AVR 94 www.dks.edu.vn

2. Ví dụ minh họa

Sau đây là chương trình minh họa cách quét phím, bàn phím gồm 8 phím được nối vào Port B, giá trị của các phím sau khi đọc được đưa ra port C.

GIÁO TRÌNH VI ĐIỀU KHIỂN AVR 95 www.dks.edu.vn

Bài tập

Chương trình trên chỉ đọc giá trị của phím bấm và xuất giá trị (nhị phân) ra Port C, bạn hãy viết chương trình để đọc giá trị của phím và xuất ra led 7 thanh.

GIÁO TRÌNH VI ĐIỀU KHIỂN AVR 96 www.dks.edu.vn

Một phần của tài liệu 53354756-giao-trinh-vdk-avr-doc (Trang 92 - 96)

Tải bản đầy đủ (PDF)

(116 trang)