STM32F4 MikroC de 2X16 LCD problemi

Başlatan DieHardMetalHead, 08 Nisan 2017, 22:19:40

DieHardMetalHead

Merhabalar;

Elimde bir 2X16 LCD ekran var ve birkaç gündür stm32f4 kitinde çalıştırmak için uğraşıyorum.
Stm32 için MikroC kodlarken ise altaş yayıncılığın MikroC İle ARM Programlama kitabından yardım alıyorum.
LCD display içinde burdaki kodları ve bağlantı şematiklerini kullanım.

İlk olarak başarısız oldum fakat arduinoda lcd kiti çalıştırabildim ve lehimlerde veya displayde bir sıkıntı olmadıgını anladım fakat şöyle bir problemim var.
Kod ve bağlantılar doğru olsa dahi displayin üst satırında kutucuklar beliriyor.Potansiyometre ile parlıklığını kontorl edebiliyorum fakat programda kodladıgım hiç bir yazı lcd ekrana gelmiyor.

Yardımcı olabilirmisiniz ?


bu devre şeması

buda porgram kodu
https://justpaste.it/15bkh

Teşekkürler.
Murat Arslan - BŞEÜ - EEM

mehmet

Muhtemelen LCD init kısmı çok hızlı
oluyor.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

LukeSkywalker

proje dosyanızı gönderin. bence konfigürasyon seçimleriniz hatalı.

RaMu

Lcd_init();
den önce 50ms bekleme ekleyin.
2x16 LCDler ilk enerjilendikten en az 40ms sonra komut kabul edebilir hale gelir.


Lcd çalıştırmada çok çeşitli problemler oluyor,
forumda bir çok konu var bununla ilgili.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

DieHardMetalHead


Alıntı yapılan: LukeSkywalker - 09 Nisan 2017, 08:40:09
proje dosyanızı gönderin. bence konfigürasyon seçimleriniz hatalı.


Alıntı yapılan: RaMu - 09 Nisan 2017, 09:43:18
Lcd_init();
den önce 50ms bekleme ekleyin.
2x16 LCDler ilk enerjilendikten en az 40ms sonra komut kabul edebilir hale gelir.


Lcd çalıştırmada çok çeşitli problemler oluyor,
forumda bir çok konu var bununla ilgili.

En kısa zamanda önerilerinizi uygulayacağım.

Cevaplarınız için teşekkürler.

Murat Arslan - BŞEÜ - EEM

DieHardMetalHead

Alıntı yapılan: RaMu - 09 Nisan 2017, 09:43:18
Lcd_init();
den önce 50ms bekleme ekleyin.
2x16 LCDler ilk enerjilendikten en az 40ms sonra komut kabul edebilir hale gelir.


Lcd çalıştırmada çok çeşitli problemler oluyor,
forumda bir çok konu var bununla ilgili.

Öneriniz gerçekten işe yaradı.50ms nelere sebep oluyormuş :D
Murat Arslan - BŞEÜ - EEM

RaMu

Foruma geri bildirimde bulunulması
ileride aynı problemlerle karşılaşacak olanlar için
bir kaynak oluşturmuş oluyor.


Yeni problemlerle tekrar bekliyoruz :)
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html