LCD PIC16F877A CCS

10:24:00 PM
Trong hướng dẫn này chúng ta sẽ thấy như thế nào để giao tiếp một  LCD 16 × 2  Module với PIC 16F877A Vi điều khiển sử dụng CCS C Compiler.  LCD 16 × 2  là màn hình LCD module rất thường được sử dụng trong các dự án điện tử và các sản phẩm. 16 × 2 có nghĩa là nó có thể hiển thị 2 dòng 16 ký tự. Nó là một mô-đun chi phí rất cơ bản và thấp. Biến thể khác của nó như 16 × 1, 20 × 4 có sẵn trên thị trường. Trong các màn hình này mỗi ký tự được hiển thị bằng cách sử dụng 5 × 8 hoặc 5 × 10 dot matrix. Những màn hình LCD thường sử dụng các bộ điều khiển tương thích HD44780 cho hoạt động của mình.
lcd 16x02
Trong bài này mình cũng có sử dụng 1 số lệnh cơ bản để điều khiển LCD.
- Sơ đồ Protues.


lcd pic16f877a ccs

- Đây là code.

#include <16f877a.h>
#include <def_877a.h>
#fuses NOLVP,NOWDT,PUT,XT
#use delay(clock=4000000)
#use rs232(baud=9600,parity=N,xmit= PIN_C6,rcv=PIN_C7)
#include <lcd_lib_4bit.c>
int i=0;
void main(void)
{
LCD_Init();
LCD_PutCmd(0x80);
LCD_PutChar("   Hello World");
LCD_PutCmd(0xC0);
LCD_PutChar("   Wellcome To");
while(true)
{
delay_ms(1000);
LCD_PutCmd(0x01);
LCD_PutCmd(0x80);
LCD_PutChar("chiasedientu.blogspot.com");
for(i=0;i<20;i++)
{
delay_ms(300);
LCD_PutCmd(0x18);
}
delay_ms(1000);
for(i=0;i<20;i++)
{
delay_ms(300);
LCD_PutCmd(0x1C);
}
LCD_PutCmd(0xC0);
LCD_PutChar("   Thank You");
}
}
- Link download Project. Click here

Share this

Related Posts

Previous
Next Post »

4 nhận xét

Write nhận xét
10/13/2015 delete

link tải project bị hỏng rồi anh ơi, a up lại cho e xin tham khảo với, em cảm ơn

Reply
avatar
10/14/2015 delete

Up lại rồi em down đi !

Reply
avatar
4/08/2016 delete

Cho e hoi lenh lcd_putcmd(0xc0) va lenh lcd_putcmd(0x80) dung de lam j ak

Reply
avatar
4/09/2016 delete

dùng để xuất dữ liệu ra hàng 1 và hàng 2 ak e !

Reply
avatar