Như bạn biết thì LCD 16x2 có 1 con Vi Xử lý nhỏ bên trong, nhớ không lầm là HD477780. (Nói dê hiểu như vậy).
Bạn muốn cho LCD hoạt động thì bạn cần cấu hình hoạt động cho nó.
Thí dụ ở chế độ viết câu lệnh hay viết dữ liệu để cho lcd hiện lên màn hình.
Và như vậy cần phải có file cấu hình header cho lcd.
còn main là chương trình chính điều khiển giao tiếp giữa lcd và pic!
Nếu project của bạn ít và nhỏ thì bạn có thể viết chung 2 cái trên thành 1 cũng được!
Bạn có thể tìm tài liệu bằng tiếng Anh với từ khóa: Interfacing pic16f877a with lcd 4/8 bit! (lcd 16x2)
Thân chào bạn!