Nano'nun Günlüğü…

Ideallerimi gerceklestirmek icin arastiriyorum, Unutmamak icin yaziyorum!

  • Bulundugunuz Sayfa: 
  • Ana Sayfa
  • MikroC – LCD Display Uygulamasi

MikroC – LCD Display Uygulamasi

Gönderim Ekim 1st, 2014

cMikro C derleyicisi yardimiyla yazmis oldugumuz kodlarin .hex formatlarini proteus’taki devrelerimize gomerek uygulamalarin simulasyonunu gerceklestirmis oluyoruz. Bu makalemde sizlere LCD Display ve Pic18F4550 devresini kullanarak lcd ekrana mesaj gonderilmesi, mesajin ekran uzerinde kaydirilmasini, mesajin silinmesi ve baska bir mesajin yazilabilmesini uygulama uzerinde gosteriyor olucam.

Uygulamanin kodlarini gerceklestirdikten sonra devices olarak; Button, Cap, Crystal, Pic18F4550, Res ve LM016L kullaniyorum. Bunlari proteus ortaminda tasarladiktan sonra devre icerisine .hex formatindaki asagida gorunen mikro c kodlarimi gomuyorum. Tasarim ve diger tum ayarlamalari asagidaki ekran goruntusu uzerinde gorebilirsiniz.

MikroC Kaynak Kodlari

#define sil portb.RB5
#define yaz portb.RB6
#define sola portb.RB7

//LCD modul baglantilari

sbit LCD_RS at RD2_bit;
sbit LCD_EN at RD3_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D7 at RD7_bit;

sbit LCD_RS_Direction at TRISD2_bit;
sbit LCD_EN_Direction at TRISD3_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D7_Direction at TRISD7_bit;

void main() {
ADCON1 |= 0x0F;
CMCON |= 0x07;

Lcd_Init();
Lcd_Cmd(_LCD_CURSOR_OFF);
lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1,1,”BesiktASK”);
Lcd_Out(2,1,”Canimiz Feda !!!”);

for(;;)
{
if (sil) LCD_Cmd(_LCD_CLEAR);
if (yaz) {
LCD_Out(1,2,”Bu Maci Alicaz”);
LCD_Out(2,2,”Baska Yolu Yok!”);
}
if (sola){
LCD_Cmd(_LCD_SHIFT_RIGHT);
while(sola);
}
}
}

Ekran Goruntuleri

3

 

 

 

 

 

 

 

 

Start butonuna bastigimizda ekrana gelen ilk mesajin goruntusu yukaridaki gibidir.

2

 

 

 

 

 

 

 

 

Birinci butona bastigimizda lcd ekranindaki yaziyi saga kaydirilabilir oldugunu yukaridaki ekran goruntusunde inceleyebilirsiniz.

1

 

 

 

 

 

 

 

 

Ikinci butona basildiginda lcd ekranindaki ilk mesajin silinip yerine baska bir mesaj geldigini gorebilirsiniz. Ayni zamanda ucuncu butona basildinda ise lcd ekranindaki butun yazilar silinecektir.

Keyifli Calismalar Dilerim.

Etiketler: , , , , ,
Bulundugu Konu Etiketleri Akademik, Gomulu Sistem / Embedded System, Sistem, Sistem Programlama, Yazilim |

Lutfen Yorumlarinizi Burdan Ulastiriniz!...

You must be Kullanici Adiniz : to post a comment.

Istatistik

  • 1 Uye
  • 334 Yazi
  • 16 Yorum Var