Trong bài này chúng ta sẽ học cách sử lập trình STM32 với Module LCD I2C sử dụng chip PCF8574, đây là một module rất phù hợp khi điều khiển các loại Character LCD có trên thị trường hiện nay.
Bài này nằm trong Serie Học STM32 từ A tới Z
Tổng quan về module LCD I2C PCF8574
LCD có quá nhiều nhiều chân gây khó khăn trong quá trình đấu nối và chiếm dụng nhiều chân trên vi điều khiển. Chính vì vậy module PCF8574 ra đời. Thay vì phải mất 6 chân vi điều khiển để kết nối với LCD 16×2 (RS, EN, D7, D6, D5 và D4) thì module IC2 bạn chỉ cần tốn 2 chân (SCL, SDA) để kết nối.
Module I2C hỗ trợ các loại LCD sử dụng driver HD44780(LCD 16×2, LCD 20×4, …), nói chung là hầu hết các loại LCD character hiện nay.
Module PCF8574 cũng đươc thiết kế để hàn một cách nhanh chóng vào các loại LCD16x2, 20×4… Khiến việc đấu nối trở nên dễ dàng hơn rất nhiều
Thông số kĩ thuật
- Điện áp hoạt động: 2.5-6V DC.
- Hỗ trợ màn hình: LCD1602,1604,2004 (driver HD44780).
- Giao tiếp: I2C.
- Địa chỉ mặc định: 0X27 (có thể điều chỉnh bằng ngắn mạch chân A0/A1/A2).
- Tích hợp Jump chốt để bật/tắt đèn nền LCD
- Tích hợp biến trở xoay điều chỉnh độ tương phản cho LCD.
Lệnh đọc LCD I2C
Kết
LCD I2C được sử dụng rất rộng rãi khi chúng ta muốn điều khiển LCD Character, module này tương thích với các dòng LCD1602, 2004 …. Việc lập trình cũng khá là đơn giản, các bạn chỉ cần thay đổi giao thức đọc ghi từ 4bit sang I2C là xong.
Nếu thấy bài viết này hay, hãy chia sẻ tới những người bạn học hay đồng nghiệp của mình. Và nếu thắc mắc điều gì, hãy để lại bình luận nhé
Và cùng gia nhập những người nghiện lập trình tại đây nhé: Hội anh em nghiện lập trình