Xin lỗi vì ko đọc kỹ đầu bài, đó đúng là cho LCD20x2 nhưng nó chạy tốt với 2 dòng mà.
Tui vừa sửa sang lại chút xíu driver LCD gốc để hoạt động cho 4 line (và mới test bằng proteus, chưa làm thử thực tế)
http://www.mediafire.com/?tvjmzfchrxm
Code:
#include <16F877A.h>
#fuses XT, NOWDT, NOPROTECT, PUT, BROWNOUT, NOLVP
#use delay(clock=4000000)
#include "lcd.c"
void main()
{
lcd_init();
lcd_gotoxy(1,1);
lcd_putc("Test LCD");
lcd_gotoxy(1,2);
lcd_putc("nhanh0112");
//lcd_putc("\f");
lcd_gotoxy(1,3);
lcd_putc("pk178");
lcd_gotoxy(1,4);
lcd_putc("picvietnam");
while(TRUE)
{
}
}
và kết quả
http://farm3.static.flickr.com/2681/...b6f948c205.jpg