Trích:
Nguyên văn bởi maruco
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.