Mục lục:

Bàn phím với màn hình LCD Sử dụng Vi điều khiển CloudX: 4 bước
Bàn phím với màn hình LCD Sử dụng Vi điều khiển CloudX: 4 bước

Video: Bàn phím với màn hình LCD Sử dụng Vi điều khiển CloudX: 4 bước

Video: Bàn phím với màn hình LCD Sử dụng Vi điều khiển CloudX: 4 bước
Video: Lập trình vi điều khiển- Phần 151- Sử dụng bàn phím ma trận 2024, Tháng mười một
Anonim
Bàn phím với màn hình LCD sử dụng vi điều khiển CloudX
Bàn phím với màn hình LCD sử dụng vi điều khiển CloudX

Đối với dự án này, chúng tôi sẽ chấp nhận dữ liệu từ Bàn phím ma trận và sau đó hiển thị nó trên màn hình LCD

Mô-đun.

Bước 1: THÀNH PHẦN CẦN THIẾT

LINH KIỆN CẦN THIẾT
LINH KIỆN CẦN THIẾT
LINH KIỆN CẦN THIẾT
LINH KIỆN CẦN THIẾT
LINH KIỆN CẦN THIẾT
LINH KIỆN CẦN THIẾT
  • BỘ LƯU TRỮ VIỄN THÔNG CLOUDX
  • CLOUDX SOFTCARD
  • V3 USB CORD
  • LCD 16x2
  • BÀN PHÍM 4x4
  • ĐIỆN TRỞ BIẾN TẦN (103)
  • DÂY JUMPER

Bạn có thể lấy thành phần của mình ở đây

Bước 2: THIẾT LẬP PHẦN CỨNG CỦA BẠN

THIẾT LẬP PHẦN CỨNG CỦA BẠN
THIẾT LẬP PHẦN CỨNG CỦA BẠN
THIẾT LẬP PHẦN CỨNG CỦA BẠN
THIẾT LẬP PHẦN CỨNG CỦA BẠN
THIẾT LẬP PHẦN CỨNG CỦA BẠN
THIẾT LẬP PHẦN CỨNG CỦA BẠN
THIẾT LẬP PHẦN CỨNG CỦA BẠN
THIẾT LẬP PHẦN CỨNG CỦA BẠN

bước đầu tiên:

Kết nối LCD: chúng ta sẽ sử dụng data 4 - data 7 pin, đăng ký chọn pin, kích hoạt pin.

  • kết nối chân RS với chân1 của Vi điều khiển
  • kết nối chân EN với chân2 của Vi điều khiển
  • kết nối chân D4 với chân3 của Vi điều khiển
  • kết nối chân D5 với chân4 của Vi điều khiển
  • kết nối chân D6 với chân5 của Vi điều khiển
  • kết nối chân D7 với chân 6 của Vi điều khiển
  • kết nối Vss và chân âm led với GND
  • kết nối Vdd và chân dương led vào 5v
  • kết nối chân giữa biến trở với VE (tương phản V). và chân còn lại thành 5v và GND.

Bước thứ hai:

Kết nối bàn phím: chúng tôi đang sử dụng điện trở pullDown cho các chân cột bàn phím.

  • Chân 1 của chân cột bàn phím được kết nối với điện trở 10k và chân 11 của bộ vi điều khiển.
  • Chân 2 của chân cột bàn phím được kết nối với điện trở 10k và chân 12 của bộ vi điều khiển.
  • Chân 3 của chân cột bàn phím được kết nối với điện trở 10k và chân 13 của bộ vi điều khiển.
  • Chân 4 của chân cột bàn phím được kết nối với điện trở 10k và chân 14 của bộ vi điều khiển.

Và cuối của điện trở đã được kết nối với nhau để GND.

  • Chân 1 của bàn phím Chân hàng được kết nối với chân 7 của bộ vi điều khiển.
  • Chân 2 của bàn phím Chân hàng được kết nối với chân 8 của bộ vi điều khiển.
  • Chân 3 của bàn phím Chân hàng được kết nối với chân9 của bộ vi điều khiển.
  • Chân 4 của bàn phím Chân hàng được kết nối với chân 10 của bộ vi điều khiển

Sau khi đạt được nó, hãy chuyển sang viết mã.

nếu bạn muốn tải xuống CloudX IDE, hãy nhấp vào đây

Bước 3: GIẢI MÃ

Sao chép mã này vào CloudX IDE của bạn.

#include #include #include

#define NumberOfRows 4 // đặt số ROWS cho Bàn phím

#define NumberOfColumns 4 // đặt số COLUMNS cho Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // bố cục của Keypad’s Keys char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Ghim hàng của bàn phím đến các ghi chú CloudX ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Keypad’s Column Pins char Keys; // lưu trữ đầu ra Bàn phím tại đây setup () {// thiết lập tại đây Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (rõ ràng);

Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Bàn phím (KeypadCharacters); // khởi tạo Bàn phím với những dữ liệu này

vòng(){

// Chương trình ở đây while (Keys == 0) // nếu không có Key nào được nhấn, hãy tiếp tục kiểm tra Key Press Keys = Keypad_getKey (); // nếu một Key được nhấn Tải dữ liệu của khóa vào biến Keys Lcd_writeCP (Keys); // Hiển thị phím được nhấn trên Phím vị trí con trỏ hiện tại của màn hình LCD = 0; // Xóa nội dung của biến Keys}}

Bước 4: Chia sẻ với chúng tôi

Bạn đã đạt được nó?

nếu bạn đạt được nó, hãy chia sẻ nó với chúng tôi ở đây

Đề xuất: