![]() |
Gặp rắc rối với LCD 16x2
1 Attachment(s)
Tình hình là thế này :
Hôm trước em có học lớp Pic16 bên R&P .Xong lớp học em làm một cái mạch để tự train lại những gì đã học. Đ a phần đã chạy được ,còn lại cái LCD không hiểu vì lý do gì mà nó chẳng hiển thị gì hết Schematic và driver LCD em lấy bên R&P luôn ,phần code thì lấy C source code chạy cho chắc,thế mà vẫn kô hiển thị chữ . Đây là sơ đồ em vẽ lại [IMG]http://i748.photobucket.com/albums/xx128/nguyenduy020290/hoi1.png[IMG] LCD mua ở Nhật Tảo giá 60K,khi cấp nguồn thì sáng đèn nền màu vàng nhạt . Mấy anh giúp em với ,thanks các anh ! |
LCD ko chạy thì có mấy nguyên nhân dễ bị:
Nếu code đúng thì có thể do VR chỉnh contrast quá nhỏ, bạn thử chỉnh lại. Thư viện lcd của bạn có phải là lcd 4bit ko, có sơ đồ chân như trên mạch của bạn ko. Đôi khi nếu quên lệnh lcd_init() thì lcd sẽ ko chạy. |
sơ đồ chân mắt như trên với thư viện lcd.c của ccs c hay thư viện tự tạo lcd_4bit.c lưu hành trên mạng là đúng rồi. sao khi làm không tải cái datasheet của nó mà xem
http://phamdungcnkt.fileave.com/LCD1602.pdf tải về xem. nếu mà không được là mua nhầm đô giảm rồi. cấp nguồn sai cho nó vài lần là cũng die rồi |
Đã test rất kĩ các chân lcd
3 Attachment(s)
dòng khởi tạo lcd_init() tất nhiên phải có
Em gửi lên các anh coi dùm driver lcd.c và lcd.h cả đoạn code dùng test lcd nữa.Mong các anh giúp đỡ |
Múi giờ GMT. Hiện tại là 12:00 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam