16F877A PortA ve PortD lcd sorunu

Başlatan bytex, 15 Ekim 2013, 13:50:57

vatandas30

yazı çıkmamış. bu forumda da yazıyordu, ccs c nin lcd kütüphanesi sadece tek port için ayarlı diye.

vatandas30

sorunu buldum, belki faydalanan olur. önce flex_lcd diye bir driver ile denedim oldu. sonradan tekrar ccs c nin kendi lcd kütüphanesi ile denedim. proje wizardda oluşturulduğu zaman ;

#define use_portb_lcd TRUE

satırını koymuyor. o yüzden gerçekte devre çalışmıyor. Data uçlarının bağlı olduğu satırı ekleyince problem çözüldü.

#define LCD_ENABLE_PIN  PIN_A2                                    ////
#define LCD_RS_PIN      PIN_A0                                    ////
#define LCD_RW_PIN      PIN_A1                                    ////
#define LCD_DATA4       PIN_B4                                    ////
#define LCD_DATA5       PIN_B5                                    ////
#define LCD_DATA6       PIN_B6                                    ////
#define LCD_DATA7       PIN_B7

#define use_portb_lcd TRUE       //data uçları hangi porta bağlıysa bunu mutlaka yazmak gerekiyor
#include<lcd.c>