Bàn phím ma trận (matrix keypad) bao gồm một lưới các nút với dây tương ứng có thể được đọc bởi một vi điều khiển. Như hình bên dưới cho thấy, số lượng chân cần thiết của bộ vi điều khiển được xác định bởi số hàng và cột. Trong đó một dây là cần thiết cho mỗi hàng và mỗi cột. Khi một nút được nhấn, kết nối giữa hàng và cột tương ứng được tạo. Kết nối này cho phép bàn phím được đọc bởi vi điều khiển.
P5 – Đồng hồ hẹn giờ báo thức
Mở rộng ứng dụng từ bài trước với chip thời gian thực, chúng ta sẽ làm một đồng hồ hẹn giờ báo thức. Giờ báo thức có thể được điều chỉnh bằng nút nhấn và thông số được hiển thị trên màn hình.