Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "C dilinde LCD kullanmada sorun !!! Acil Yardım" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!

C dilinde LCD kullanmada sorun !!! Acil Yardım

Kayıt: 22 Hzr 2006
Mesajlar: 148
Konum: Bursa
Offline
yucelll
Tarih: 17 03 2008 03:47

Daha önce yanlış yere aömıştım konuyu şimdi buraya açıyorum.Moderetörler diğer mesajımı silsinler.
Şimdi sorun şu:
Ya ben C dilini yeni öğrenmeye başlıyorum.
Lcd de yazı çıkarma olayını öğrenedim ama karakter çıkaramıyorum daha.
Mesala ş,ü,ğ... vb gibi.Zaten bunların çıkması biraz uğraş demek şimdi bir program yardımıyla çizdiğim şeklin decimal kodları çıkyor.Ama ben bu decimal kodları nasıl ve nerde kullanacağımı bilmiyorum.
İşte en son bunu denedim ve olmadı sadece ekranda imleç yanıp sönüyor ??? Sad
Aşağıdaki kodda " \ " işretini çıkarmak için yazdım ama olmadı çıkmıyor.
Kod:
Kod
#include <pic.h>

#include <delay.c>
#include <lcd.c>

main(void)
{
   const unsigned char yucel[8] = {16,8,4,2,1,0,0,0};

   TRISB = 0;
   TRISA = 0;
   lcd_init();
   lcd_clear();
   lcd_write(yucel);

}



Sizce ne yapmam gerekli ????

En son yucelll tarafından 17.03.2008, 16:41 tarihinde değiştirildi, toplam 1 kere değiştirildi
Kayıt: 24 Arl 2005
Mesajlar: 67

Offline
arci
Tarih: 17 03 2008 08:30

lcd_write yerine
lcd_puts(yucel);

kullan
Başa dön
Kayıt: 22 Hzr 2006
Mesajlar: 148
Konum: Bursa
Offline
yucelll
Tarih: 17 03 2008 16:44

Kardeş dediğini yaptım ama yine olmadı.
Yine sadece imleç çıkıyor ama bu sefer ortalarda çıktı imleç.
Ya acaba nerde anlışım var ? Crying or Very sad
Başa dön
Kayıt: 24 Arl 2005
Mesajlar: 67

Offline
arci
Tarih: 17 03 2008 17:03

#include <pic.h>
#include "delay.h"
#include "lcd.h"






DelayMs(250);
lcd_init();
lcd_clear();
lcd_write(0x0C); //imleci gizle
lcd_goto(0x00); lcd_puts(" Kocaeli ");




lcd nin ayarlanmasi icin basına beklemeyı koymayı unutma yukarıdakı kod calısıyo eger sen calıstıramassan islemcinin pınlerını lcd ye yanlıs baglanmıssındır
Başa dön
Kayıt: 22 Hzr 2006
Mesajlar: 148
Konum: Bursa
Offline
yucelll
Tarih: 17 03 2008 17:26

Kardeş tamam anladığım dediğini de sen benim dediğimi anlamamışsın.
Bak ben lcd de yazı yazmayı öğrenmiştim zaten.
Ama LCD de çıkmayan karekterleri çıkarmaya çalışıyorum.
Mesala LCD ekranda "/ " işaretini gösterirken " \ " işaretini göstermiyor.İşte ben de " \ " işaretini çıkarttmaya çalışıyordum ama olmadı.
O parentezin içindeki kodlar o işarte aitti ama yapamadım.
Yardımın için sağol...
Başa dön
Kayıt: 24 Arl 2005
Mesajlar: 67

Offline
arci
Tarih: 17 03 2008 23:29

http://www.antrak.org.tr/index.php?id=2...;task=view
bu sıteden istedigin karakterlerın kodunu bulabılırsın
Başa dön
Kayıt: 22 Hzr 2006
Mesajlar: 148
Konum: Bursa
Offline
yucelll
Tarih: 17 03 2008 23:52

kardeş sen yine anlamadım o ASCII tablosunu biliyorıum zaten.
İşte O tabloda "ş,ü,ğ,ı,ö, \" harfleri yok tabloda.
İşte bende bir program var o program yardımıyla istediğin karakteri decimal kodlarına dönüştürülüyor.
Ama LCD de o decimal kodları sürmeyi bilmiyorum.
Yani hangi komut yardmıyla sürecem bilmiyorum ?
Başa dön
Kayıt: 24 Arl 2005
Mesajlar: 67

Offline
arci
Tarih: 18 03 2008 18:33

simdi sorunu anladim bi program ekliyorum bununla istedigin karakteri once cizeceksin o sana HEX kodlarini uretecek bunu su sekilde programa aktaracaksin ben i harfi icin yazdigim kod altta;

lcd_write(0x40);
lcd_putch(0x04);
lcd_putch(0x04);
lcd_putch(0x04);
lcd_putch(0x04);
lcd_putch(0x04);
lcd_putch(0x04);
lcd_putch(0x00);


lcd_goto(5);
lcd_putch(0x00);


resimde proteus ta calismis halini ekledim

ARCIC dilinde LCD kullanmada sorun !!! Acil Yardım
Başa dön
Kayıt: 22 Hzr 2006
Mesajlar: 148
Konum: Bursa
Offline
yucelll
Tarih: 18 03 2008 20:29

arci kardeş çok sağol kocaaa forumda bir tek sen yardımcı oldun indiriyorum şimdi programı deniyeceğim.

düzeltme:
Kardeş denedim i harfi çıktı harbiden ama yine bir şey daha sorucam sana.
bu verdiğin kodların arasında lcd_write(0x40) yazıyor. bu ne anlama geliyor onu koymazsan yazı çıkmıyor ?_
Başa dön
Kayıt: 24 Arl 2005
Mesajlar: 67

Offline
arci
Tarih: 18 03 2008 22:11

ya sende biraz arastirsan bulacaksin ama herseyi hazir bekliyon neyse soliyim
olusturdugun yeni karakterin adresi 0x40, 48, 50 de kullanabilirsin

Kolay gelsin
ARCI
Başa dön


Sayfaya git 1, 2  Sonraki

C dilinde LCD kullanmada sorun !!! Acil Yardım


Benzer Konular

- iç tesisat hakkında bir soru yardım

- 877 programlama hatası yardım
- 877 pice 4-20 ma okutmak istiyorum - Yardım lütfen
- 16F84A ile Çizgi İzleyen Robot Yapımı - yardım
- Robot Kol için Motor Seçimi Yardım!
- Ares'te autorouter'ın yapamadığı yerler - yardım
- İki yıllık hangi dalı seçmeliyim yardım lütfen!!
- ds 1307 yada ds1302 driver yardım
- iki ayrı trafo merkezinden gelen iki hat - yardım

- c# ile yazılmış sürücü kursu otomasyon programı -yardım

- hi-tech pıcc lite'da hata - yardım


Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71