Giao Tiếp Bàn Phím Ma Trận 4×4 - Learn By Sharing
Có thể bạn quan tâm
1. Giới thiệu : Bàn phím ma trận là tổ hợp của các nút nhấn đơn, được kết nối với nhau theo các hàng và các cột.


Đối với bàn phím 4×4 ta có 4 hàng :A,B,C,D và 4 cột :1,2,3,4 2. Giải thuật và lập trình: Chúng ta sẽ kết nối các hàng và các cột của bàn phím vào các chân của Port 2 ( bất kì port nào, riêng port 0 phải có điện trở kéo lên ).
Có hai xác định phím nào được nhấn bằng phương pháp quét : quét theo hàng hoặc quét theo cột.
- Quét theo hàng : các chân I/O nối với các cột là input , các chân I/O nối với các hàng là ouput sẽ thực hiện việc quét phím.
- Quét theo cột : ngược lại
Ở đây mình sẽ sử dụng cách quét theo hàng. Ý tưởng : – Đầu tiên kéo các chân kết nối với hàng xuống mức thấp, các chân ở cột lên mức cao. Khi đó nếu có phím nào được nhấn thì sẽ bắt đầu tìm vị trí phím. – Lần lượt xét các trường hợp sau : A=0,B=C=D=1 == > đọc tín hiệu vào ở các cột (1,2,3,4), nếu có cột nào được kéo xuống mức thấp thì thực hiện lệnh tương ứng hoặc xuất ra vị trí của phím. Nếu không có phím nào được nhấn thì tiếp tục cho B=0, A=C=D=1 ; C=0,A=B=D=1; D=0, A=B=C=1 đến khi tìm được vị trí phím được nhấn.
VD: (1). Cho tất cả các hàng xuống mức 0, các cột lên mức 1 để phát hiện bất kì sự kiện nhấn phím. Giả sử phím B3 được nhấn.Ta thực hiện việc tìm vị trí phím. (2). Cho A=0, B=C=D=1, các chân ở các cột vẫn ở mức cao ==> các phím ở hàng A không được nhấn. (3). Cho B=0, A=C=D=1, chân I/O ở cột thứ 3 được kéo xuống mức thấp ==> phím B3 được nhấn ==> xuất ra vị trí phím hoặc thực hiện đoạn lệnh tương ứng với phím. (4). Do tìm được phím được nhấn nên không quan tâm các trường hợp còn lại, thoát khỏi chương trình tìm phím và quay trở về (1)
Demo :

Đây là code demo cách giao tiếp với Keypad 4×4 (code ASM & code C) và file mô phỏng : tại đây
Chia sẻ:
- X
Từ khóa » Nguyên Lý Quét Bàn Phím
-
Lập Trình STM32 Quét Ma Trận Phím Keypad 3×4 - Khuê Nguyễn
-
MẠCH QUÉT MA TRẬN PHÍM 4x4 (có Code) - Tài Liệu Text - 123doc
-
Lập Trình Quét Phím Matrix 4x4 Hiển Thị Lên LCD 16x2
-
8051 | Bai 9 - Hướng Dẫn Giải Mã Bàn Phím - Keypad 4x4 - YouTube
-
Hỏi Về Quét Bàn Phím - Dien Tu Viet Nam
-
Giao Tiếp Giữa Bàn Phím 16 Phím Với Vi điều Khiển 8051
-
Ngoại Vi Và Giao Diện: Bàn Phím - VOER
-
Tìm Hiểu Bàn Phím Laptop
-
Giao Tiếp Với KeyPad 4×4 - Univ.Tech Hơn Cả Thực Hành
-
Bàn Phím Máy Tính Hoạt động Như Thế Nào
-
Đọc Giá Trị Phím Nhấn Từ Bàn Phím Ma Trận, Hiển Thị Lên OLED
-
Bàn Phím Máy Tính Là Gì Chức Năng Của Nó - .vn