14-Pic-Lcd Kullanımı

 Lcd

İçerisinde sıvı bir yapıyla çalışan ekran türüdür. Genel olarak iki gruba ayırabiliriz. Grafik ve karakter lcdlerdir. Grafik lcd’ler piksel mantığına göre çalışır. Grafik komutları ile görüntü oluşturulur. İstenilen resim gösterilebilir. Karakter lcd’ler ise karakter ile çalışır.

İletişim yöntemine göre ise seri, 8 bit paralel, 4 bit paralel ve tek kablo yapılı olarak bulunmaktadır.

8 bit paralel demek ; 8 adet veri yolunun tamamının kullanılması ile olur. 4 bit paralel demek ise d4-d7 arasında veri yolu kullanan türüdür. Tek bit LCD’lerde ise bütün işlem bir hat üzerinden yapılır. 

Genellikle pic ile LCD kontrolünde D portu ya da B portu tercih edilebilir. Bunu programda belirtmemiz gerekmektedir. CCS’de #define use_portb_lcd TRUE şeklinde.

Aşağıda iki satırlık bir LCD ekran görülmektedir.

VSS🡪toprak

VDD🡪 +5V

VEE🡪 ekran karakter parlaklığını ayarlamada kullanılır.

RW🡪Okuma yazma

D0-D7🡪 data uçları

E🡪 Seçme ucu

RS🡪 Satır seçme ucu

Ekrana bilgi yazmak için CCS’de;

LCD kullanmak için aşağıdaki satırları ana programdan önce tanımlama yapılmalıdır.

 #define use_portb_lcd TRUE

#define LCD TYPE 1

#define <lcd.c>

Bilgi yazmak için;

char veri=’a’;

Printf(lcd_putc,”\f%c”,veri);

Komutumuzdaki % ifadesi ile veri türü belirlenir, bazıları şunlardır.

%s karakter dizisini yazdırmada kullanılır.

%d tam sayıları yazdırmada kullanılır.

%c tek karakterleri yazdırmada kullanılır.

Komutumuzdaki \ ifadesinde ise 3 adet kullanım vardır.

\f ekranı temizleme yapar

\n yeni satıra geçer

\b imleci bir karakter geri götürür.

Aşağıdaki yazıyı yazmak için ccs’de şu yazılmalıdır.

Printf(lcd_putc,”* BAS SIFRE GIR”);


Yorumlar