3C Kích hoạt dịng 2 08 Tắt màn hình hiển thị và con trỏ C1 Nhảy đến dịng 2 vị trí 1 OC Bật màn hình hiển thị, tắt con trỏ C2 Nhảy đến hàng 2, vị trí 2 Tập lệnh LCD
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
LCD (Liquid Crystal Display) 1602
Khởi tạo LCD
Các bước phải được thực hiện để khởi tạo màn hình LCD được đưa ra dưới đây và các bước này là phổ biến cho hầu hết các ứng dụng.
• B1: Gửi 38H đến dịng dữ liệu 8 bit để khởi tạo
• B2: Gửi 0FH để bật LCD, con trỏ BẬT và con trỏ nhấp nháy ON. • B3:Gửi 06H để tăng vị trí con trỏ.
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
LCD (Liquid Crystal Display) 1602
Đưa dữ liệu vào LCD
Các bước để gửi dữ liệu đến mơ-đun LCD được đưa ra dưới đây. LCD có các chân RS, R / W và E. Chính trạng thái logic của các chân này làm cho LCD xác định xem đầu vào dữ liệu đã cho là lệnh hay dữ liệu được hiển thị.
• Đặt R / W mức thấp.
• Đặt RS = 0 nếu byte dữ liệu là lệnh và tạo RS = 1 nếu byte dữ liệu là dữ liệu sẽ được hiển thị.
• Đặt byte dữ liệu trên thanh ghi dữ liệu. • Xung E từ cao xuống thấp.
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
HIỂN THỊ NỘI DUNG LÊN LCD
Kết nối LCD với các linh liện và kết nối tới chân VĐK STM32 như hình vẽ
Cấu hình các chân PA0 đến PA5 là ngõ ra OUTPUT PE9 R1 5K 5VDC PE7 PE10 LC D U2 LCD1602 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 GND VCC VEE RST RW E D0 D1 D2 D3 D4 D5 D6 D7 15 16 PE12 PE11 5VDC PE8
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
HIỂN THỊ NỘI DUNG LÊN LCD
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
HIỂN THỊ NỘI DUNG LÊN LCD
Chương trình
Định nghĩa các chân này đều là GPIOE để thuận tiện cho việc viết các chương trình con phía sau
Biên soạn: ThS. Huỳnh Xn Dũng Email: dunghx@caothang.edu.vn
Chương trình khởi tạo LCD
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
HIỂN THỊ NỘI DUNG LÊN LCD
Chương trình hiển thị chuỗi ký tự lên LCD
Các chương trình con này áp dụng được cho cả LCD 20x4. Để dễ dàng, HV có thể download file *.text tại địa chỉ sau để đưa vào chương trình một cách nhanh chóng
https://drive.google.com/file/d/11rq-6vrSWX6FEgGwObFpwyb_4Ccg0mt3/view?usp=sharing
HV có thể chép các đoạn chương trình tạo thành file *.c và đưa vào chương trình, lúc này file main.c sẽ gọn hơn
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
HIỂN THỊ NỘI DUNG LÊN LCD
Chương trình chính
Khởi tạo LCD
Điểm bắt đầu hiển thị (hàng 1, vị trí 0)
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
HIỂN THỊ NỘI DUNG LÊN LCD
Biên dịch, nạp vào kit và kiểm tra kết quả
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
ADC