PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Chương trình dịch & các công cụ mô phỏng (http://www.picvietnam.com/forum/forumdisplay.php?f=10)
-   -   giao tiếp lcd (http://www.picvietnam.com/forum/showthread.php?t=4108)

boylikerock197 13-05-2009 01:42 AM

giao tiếp lcd
 
em đang tập làm giao tiếp pic với lcd,sử dụng ccs để biên dịch code sau rồi mô phỏng bằng proteus nhưng ko chạy, nhờ các đại ca thỉnh giáo
#include<16F877A.h>
#fuses NOWDT,PUT,HS,NOPROTECT //thi?t l?p các c?u hình ban ??u cho pic
#use delay(clock=20000000) //khai báo hàm delay và xung clock=4MHz

#use i2c(master, fast, sda=pin_c0, scl=pin_c1)

#define sda pin_c0
#define slc pin_c1

#define rs pin_c2
#define rw pin_c3
#define e pin_c4
#byte data=0x08

void comnwrt(void)
{
delay_ms(10);
output_low(rs);
output_low(rw);
output_high(e);
output_low(e);

}

void datawrt(void)
{
delay_ms(10);
output_high(rs);
output_low(rw);
output_high(e);
output_low(e);

}

void lcd_int(void)
{
data=0x0c;
comnwrt();
data=0x06;
comnwrt();
data=0x80;
comnwrt();
}

void main()
{
lcd_int();
data=1;
datawrt();

}

1911985 27-12-2009 03:59 PM

bạn làm như vậy thì dài quá.Bạn nên lấy file lcd_lib_4bit.c về hỗ trợ màn hình lcd để sửa sơ đồ chân rồi sử dụng.Vuằ nhanh vừa dễ dàng.Chúc bạn thành công


Múi giờ GMT. Hiện tại là 09:08 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam