Lập trình hiển thị lên LCD 16x2

ko vi tien

Trứng gà
Text LCD

Chào các bạn, đây là lần đầu tiên mình tham gia diễn đàn, nhân lúc đang tìm hiểu về LCD 16x2 nên minh cũng xin đóng góp chút đỉnh. :ar!
Như các bạn cũng đã biết, LCD16x2 có thể làm việc ở hai chế độ là 8bit va 4bit, ở đây minh xin giới thiệu về chế độ làm việc 4bit, vừa tiết kiệm port vừa tận dụng được thư viện có sẵn.
Sau đây là chương trình cho PIC16F877A
Code:
#include <16F877A.h>
#device PIC16F877*=16
#include <math.h>
#include <string.h>
#include <lcd.h>
#fuses HS,NOWDT, NOPROTECT, NOLVP, BROWNOUT   
#use delay(clock=4000000)
void main(void)
{
   lcd_init();                                   // Khoi dong C.LCD 2x16.
   lcd_gotoxy(1,1);                          // Xuất chuỗi ở dòng thứ nhất(y),ô thứ nhất(x)
   lcd_putc("Text LCD");                   // Xuất dòng chữ Text LCD
   lcd_gotoxy(3,2);
   lcd_putc("Khong_vi_tien");
}

Thư viện LCD 4bit đi kèm (đây là nguồn từ AT-COM Group) các bạn copy file lcd.h vào foder nguon cua project
http://www.mediafire.com/?j7g41x775m2bg3k
 
Top