![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#7 |
Đệ 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/] |
![]() |
![]() |
|
|