Hiển thị LCD1602, Giao tiếp LCD1602 chuẩn 4bit, Lập trình STM32 Keil C

hien-thi-lcd1602-su-dung-thu-vien-4bit-lap-trinh-vi-dieu-khien-stm32-dai-dien
Hiển thị LCD1602 là cách hiển thị cơ bản và được sử dụng nhiều nhất trong đời sống hiện tại khi dùng vi điều khiển lập trình, sử dụng nhiều trong các máy công nghiệp, thiêt bị hộ gia đình,…

Mua linh kiện điện tử tại Điện tử Nhật Tùng

Liên hệ làm mạch  Phone: 0967.551.477 Zalo: 0967.551.477 Email: dientunhattung@gmail.com Địa Chỉ: 171/25 Lê Văn Thọ, P8, Gò Vấp, Tp HCM Chi tiết: Nhận làm mạch và đồ án Điện tử  
Khóa học Vi điều khiển có phí Hình thức học: Video hoặc Kèm trực tiếp ===>>>>  Kích vào hình để được biết thêm chi tiết khóa học lập trình vi điều khiển online

Tải File bài giải

Pass giải nén: Huynhnhattung.com
===>>>   Nếu bạn chưa có phần mềm giải nén:

Hướng dẫn Tải và Cài đặt phần mềm giải nén Winrar

Video Hiển thị LCD1602 4bit, Giao tiếp LCD1602 + STM32F103C8T6

Blog Hiển thị LCD1602 4bit, Giao tiếp LCD1602 + STM32F103C8T6

Bài giải 

Phần cứng:

  • Sử dụng kit ra chân sẵn STM32F103C8T6 kết nối với LCD1602 thông qua các chân sau:
             B3, B4, B5                   kết nối vào     RS, RW, EN.              B12, B13, B14, B15    kết nối vào     D4, D5, D6, D7
  • Sử dụng dao động nội thạch anh 8M.
hien-thi-lcd1602-su-dung-thu-vien-4bit-lap-trinh-vi-dieu-khien-stm32-dai-dien

Phần mềm Hiển thị LCD1602 4bit:

Phần mềm STM32CubeMX

hien-thi-lcd1602-su-dung-thu-vien-4bit-lap-trinh-vi-dieu-khien-stm32-thiet-lap Khai báo PB3, PB4, PB5, PB12, PB13, PB14, PB15: Nhấn chuột phải chọn GPIO_Output để xuất ra cho LCD1602 theo chuẩn 4bit. Khai báo SYS: Tại vị trí Debug chọn Serial Wire để chọn nạp từ St-Link V2.  

Cách copy file thư viện và thêm thư viện (Xem video ở trên để dễ thao tác hơn)

 

Chương trình chính bên Keil C:

hien-thi-lcd1602-su-dung-thu-vien-4bit-lap-trinh-vi-dieu-khien-stm32-chuong-trinh
  • Vi điều khiển hiện tại mình đan dùng là STM32F103C8T6.
  • Sử dụng thư viện LCD1602_4bit được thiết lập sẵn (xem video ở trên dễ thêm và ADD thư viện hơn)
  • Hiện dùng thạch anh nội 8MHz.  
  • Khởi tạo chương trình:Khởi tạo LCD1602 được thiết lập trước hàm While(1).
  • Gán giá trị ban đầu cho biến:khi chạy chương trình dem=0.
  • Lcd_gotoxy: Định vị vị trí ngay góc trên cùng bên trái. Ví dụ (0,1) góc dưới bên phải….
  • Lcd_write: Thiết lập chuỗi cần hiển thị bằng _string, hoặc giá trị cần hiển thị ra màn hình là _int. Ngoài ra sử dụng _char xuất từng ký tự 1.
  • Hiển thị giá trị dem lên màn hình lcd1602, nếu vượt 99 thì cho dem=0. Tức giới hạn đếm từ 0 – 99.

Chúc các bạn có một kỳ thi thành công…!!!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *