View Single Post
Old 17-03-2011, 10:18 PM   #5
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
Trích:
Nguyên văn bởi maruco View Post
Em thấy trên diễn đàn cũng có bài về menu lcd nhưng em thấy ko có bài nào hướng dẫn cụ thể . Bác nào có chương trình mẫu cho em xin em cảm ơn !!
bạn chỉ cần nhớ 2 chương trình con này là ok

LCD chế độ 8 BIT
porte:điều khiển
portd:ngõ ra.

//////////////////////
bit e=porte.0
bit rs=porte.1
bit rw=porte.2
/////////////////////
void lenh() //nối với thanh ghi IR điều khiển lệnh//
{
rs=0;
rw=0;
e=1;
e=0;
delay_ms(5);
}
////////////////////
void xuat() //nối với thanh ghi DR điều khiển ghi dữ liệu.
{
e=1;
rs=0;
rw=0;
e=0;
delay_ms(5);
}
//////////////////

tiếp theo bạn nên có bảng mã lệnh của LCD.

VD:
portd=0x01;
lenh(); //tức là xóa LCD

portd=0x38;
lenh(); //khởi tạo 2 dòng LCD

.....

VD:
portd="a"
xuat(); //xuất kí tự "a" ra LCD

VD:
const char mang[]="MICROCHIP"
for(i=0;i<15;i++)
{
portd=mang[i];
xuat();
delay_ms(10);
}

//xuất chữ MICROCHIP len man hình LCD//

nếu bạn mới học LCD thì không nên sử dụng các driver hỗ trợ sẵn của PIC-C.Nên sử dụng chương trỉnh này.Mình có gửi vài VD về LCD ở trên diễn đàn bạn tìm mà tham khảo.

thay đổi nội dung bởi: stupid11, 17-03-2011 lúc 10:25 PM.
stupid11 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn