View Single Post
Old 07-01-2012, 11:56 PM   #6
ngdnhanbk
Đệ tử 2 túi
 
Tham gia ngày: Nov 2010
Bài gửi: 38
:
Mình sử dụng driver lcd_lib_4bit.c thì hiển thị được rồi. Còn dùng driver lcd.c có sẵn thì vẫn chưa hiển thị được ai giúp mình với. Sơ đồ chân kết nối của mình với LCD như sau
LCD_ENABLE_PIN PIN_D0
LCD_RS_PIN PIN_D1
LCD_RW_PIN PIN_D2
LCD_DATA4 PIN_D4
LCD_DATA5 PIN_D5
LCD_DATA6 PIN_D6
LCD_DATA7 PIN_D7
Trong file lcd.c có nói đến lệnh
#define LCD_DATA_PORT getenv("SFR:PORTD")
giải thích mình cái này luôn
[code]
#include <16F887.h>
#device *=16 adc=8
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#include <lcd.c>
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
void main()
{
LCD_init();
LCD_putc("N");
}
[code/]
ngdnhanbk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn