Bài 2-Giao tiếp với LCD 16x2 8 bit data (D0 đến D7)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

PHẦN IV- AT89C52 GIAO TIẾP VỚI LCD

===//===
Bài 2: Viết chương trình giao tiếp với LCD16X2 8 bit data (D0 đến D7) và hiển thị:
Chuỗi: “hocdientu123.vn” ở hàng 0
Số : 123 ở hàng 1
Hướng xử lý
Bước 1: Vẽ sơ đồ nguyên lý:

Bước 2: Lưu đồ giải thuật:


BEGIN

Viết các chương trình con LCD16x2


Thiết lập LCD16x2 8 bit

Hiển thị chuỗi ký tự


Hiển thị số

END

www.hocdientu123.vn
Bước 3: Code
Sử dụng các lệnh sau:
- Viết các hàm LCD.
void LCD16X2_Init ( void ); //ham khoi tao LCD16x2
void LCD16X2_Enable(void); //ham tao xung EN
void LCD16X2_Clear(); //xoa noi dung hien thi tren LCD16x2
void LCD16X2_SendByte(unsigned char _data, unsigned char reg );//ham goi du lieu den LCD16x2
void LCD16X2_Gotoxy(unsigned char x, unsigned char y);//ham thiet lap vi tri con tro
void LCD16X2_PutChar ( unsigned char _data );//ham viet mot ky tu len LCD16x2
void LCD16X2_PutString (unsigned char *s); // hien thi chuoi ky tu ra LCD
void LCD16X2_NumBer(unsigned int number,unsigned char leng);//ham viet mot chuoi so len LCD16x2
void LCD16X2_controblink_xy(unsigned char x, unsigned char y); //hàm hien thi con tro nhap nhay
void LCD16X2_contro_off_xy(unsigned char x, unsigned char y); //hàm tat con tro nhap nhay

www.hocdientu123.vn

You might also like