View Single Post
Old 29-03-2011, 09:33 PM   #17
stupid11
Đệ tử 6 túi
 
stupid11's Avatar
 
Tham gia ngày: Dec 2009
Nơi Cư Ngụ: TP.Hồ Chí Minh
Bài gửi: 133
:
Send a message via Yahoo to stupid11
Về thanh ghi trong LCD

Trích:
Nguyên văn bởi lambaotrung View Post
bạn stupid11 bạn có thể giải thich kỹ hơn 1 tý về các:
void lenh()
void xuat()

và bạn co thể chi ra mình muốn di chuyễn con trỏ và xuất giá trị theo vị trí con trỏ như thế nào ko.

vả lại bạn ởi mình muốn kết nối lcd theo kiểu 8bit.

vài gửi giá trị của 1 thanh ghi đó lên lcd ( chú ý: là ko dùng thu viện)
như thế mình mới đầu mình khai báo làm sao... hé. mong bạn giúp cho.

-Trong LCD có 2 thanh ghi quan trọng đó là thanh ghi lệnh (IR) và thanh ghi dữ liệu DR
-Nếu ta muốn gửi 'lệnh' cho LCD thực thi,thì ta phải nối bus với thanh ghi IR
-Muốn xuất data lênh màn hình LCD thì nối với thanh ghi DR.

Để nối với thanh ghi IR hoặc DR thì ta chỉ việc điều khiển 3 chân E,RS,RW.

+nối với thanh ghi IR:
{
RS=0; //LCD hoạt động ở chế độ ghi,bus nối với thanh ghi IR
RW=0;//LCD hoạt động ở chế độ ghi
E=1;
E=0; //xung H_to_L
}

+nối với thanh ghi DR
{
E=1;
RS=1;
RW=0;
E=0;
}

-Còn bạn hỏi tại sao lại như vậy,thì mình cũng chẳng biết phải giải thích sao nũa..bởi vì "nó là như vậy ".Mà bạn cũng ko cần để ý đến 2 chương trình con void lenh(); void xuat(); làm gì.Cứ nhớ là muốn ra lệnh cho LCD thì void lenh(),còn muốn xuất ký tự ra LCD thì void xuat() thế thôi.
File Kèm Theo
File Type: pdf LCD.pdf (1.75 MB, 322 lần tải)
stupid11 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn