PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   cơ bản về lcd (http://www.picvietnam.com/forum/showthread.php?t=9704)

etelus 09-06-2011 10:57 AM

cơ bản về lcd
 
Em đã coi khá nhiều về lcd trong diễn đàn, mình đã làm theo nhưng chưa chạy đc, và mình cũng chưa hiểu rõ lắm.

-Em thấy mọi ng donw file lcd.c về rồi dùng nhưng em cũng thấy có file lcd.h nữa là sao, hai cái này có giống nhau không?

-Nếu không có file lcd.c thì mình phải viết hàm datawrt hay comwrt trc gì đó, còn trg hợp nếu có lcd.c thì không cần viết mấy hàm đó fai không?

-khi có khai báo #include "lcd.c" rồi thì các cách dùng lệnh như thế nào? em hok rõ lắm, lắm theo mấy anh pro rồi mà mô phỏng vẫn hok chạy. ah, lcd.c dùng đc cho 4bit dữ liệu hay sao ạ, còn dùng 8bit thi mình fai tự làm fai hok mấy anh?

Em kiến thức còn ít, mới bắt đầu, hỏi những cái quá cơ bản, mong mấy anh pro giúp em giác ngộ được về vi điều khiển.

tuan_dhcn 09-06-2011 06:35 PM

bạn cần xem datasheet của LCD. xem xem chân nào là chân RS,E,RW,chân nguồn đèn màn hình, các chân nhận tín hiệu từ PIC có 2 cách viết cho LCD:
1. Viết theo 8 bits (#include <lcd_8bits.c>) tức là nối 8 chân DB0 -> DB7 của LCD với 1 port của PIC bất kì.
2. Viết theo 4 bits (#include <lcd_4bits.c>) tức là nối 4 chân DB... -> DB... của LCD với 4 chân trong 1 port của PIC bất kì.
bạn cần chú ý xem coi trong code lcd.c đó cái phần #define xem người ta quy định các chân nào làm nhiệm vụ nào thì trong mạch bạn nối như vậy là chạy thôi.
cũng dễ thôi mà. trên diễn đàn code lcd nhiều lắm. Bỏ xíu time đọc là xong thôi


Múi giờ GMT. Hiện tại là 10:09 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