Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: mewlana_18 - 27 Aralık 2007, 21:28:21

Başlık: LCD programında yardım edebilirmisiniz?? hata mı bulamıy
Gönderen: mewlana_18 - 27 Aralık 2007, 21:28:21
arkadaslar ccs c de daha yeniyim. lcd de sadece devre çalıştığında bi yazı çıksın istedim. isis'de deneyince çalışıyo ama board da devreyi kurunca bi türlü çalıştıramadım. lcd de yazı çıkmıyo maalesef.

        #include <16F877.h>
       #fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
       #use delay(clock=4000000)
       #use fast_io(b)
       #define use_portb_lcd TRUE
       #include <lcd.c>
       int x;

       void main()
     {
       set_tris_a(0xff);
       set_tris_b(0x00);
       lcd_init();
       x=10;
       delay_ms(500);
       while(1)
     {
       lcd_send_byte(0,0x0d);
       delay_ms(500);
       printf(lcd_putc,"\f CCS C");
       delay_ms(1000);
       printf(lcd_putc,"\n DERLEYICISI");
       delay_ms(1000);
       lcd_gotoxy(1,2);
       printf(lcd_putc,"\fX'in degeri=%d ",x);
       delay_ms(1000);
       printf(lcd_putc,"\n ");
     }
}


yardım etmenizi rica ediyorum. bende ki lcd HY-1602B3 serisi.
Başlık: LCD programında yardım edebilirmisiniz?? hata mı bulamıyorum
Gönderen: unalmustafa_85 - 27 Aralık 2007, 22:54:36
CCS den  anlamıyorum ama  
lcd cıkıs pinlerini tanımladın mı ? ...


ben pic basic biliyorum...  öğrenmek istersen sana bildiğim kadar gösteririm... :)
forumda pic basic   bula bilirsin.... göz atmanı tavsiye ederim..
Başlık: LCD programında yardım edebilirmisiniz?? hata mı bulamıyorum
Gönderen: mcan - 27 Aralık 2007, 22:55:15
led yak söndür çalşırsa lcd bağlantılarını kontrol et pinleri umduğundan değişik olabilir,eğer yanlış bağlamışsan zarar görmüşde olabilir.
Başlık: LCD programında yardım edebilirmisiniz?? hata mı bulamıyorum
Gönderen: mewlana_18 - 27 Aralık 2007, 23:49:01
lcd nin data sheet'ine göre bağlantılarını yaptım ama değişen bişey olmadı. aceba lcd'nin rs enable uçlarını pic'in su ucuna bağlı die bi tanımlama mı yapmamız gerekiyo
Başlık: LCD programında yardım edebilirmisiniz?? hata mı bulamıyorum
Gönderen: ipek - 28 Aralık 2007, 00:44:06
genelde 3 nolu pin vee yani kontrast buraya vcc ile gnd arasında orta ucu vee 'ye bağlı bir timpot koyduğunu ve ayarladıgını kabul ediyorum

init edememiş isen satır siyah olarak cıkmalı bu durumda init'i kontrol etmeni öneririm....

proteus'sa anlamam yapay dünyaya ayak uyduramadım....
Başlık: LCD programında yardım edebilirmisiniz?? hata mı bulamıyorum
Gönderen: ahmet2004 - 28 Aralık 2007, 08:33:53
Lcd port tanımları lcd.c de tanımlanıyor zaten.

önce Lcd in uçlarını doğru olarak tespit etmemiz lazım.

ilk + ve - uçlarını bulmanı öneririm.

zafzaf82: den alıntı.
(http://img142.imageshack.us/img142/4992/bendekilcdninayakba287lre7.jpg)

Lcd buna mı benziyor.

Buda senin yaptığın bağlantının şekli:
(http://img244.imageshack.us/img244/8544/000khj2.jpg)

Lcd in resmini ekleyebilirsen daha kolay olur yardımlar.
Başlık: LCD programında yardım edebilirmisiniz?? hata mı bulamıyorum
Gönderen: mucitotomasyon - 28 Aralık 2007, 17:43:30
daha ccs tam olarak anlayamamışsın
ccs de giriş cıkış portlarını otomatik olarak atanır ama sana yardımcı olurum
  XXXXXXX@hotmail.com
MOD NOTU : Buradan Yardımcı olunuz.. (ground)
Başlık: Re: LCD programında yardım edebilirmisiniz?? hata mı bula
Gönderen: mcn - 28 Aralık 2007, 20:45:54
#use fast_io(b)

bu kodu birde a portu için de ekle
#use fast_io(b)  şeklinde,CCS genelde bunları kendisi atar ama proteus ile gerçek arasında bu soruna yol açabilir

Kolay gelsin...
Başlık: LCD programında yardım edebilirmisiniz?? hata mı bulamıyorum
Gönderen: mewlana_18 - 29 Aralık 2007, 23:37:11
arkadaslar bana yardımcı olmak için zaman ayıran herkese çoookk teşekkür ederim. hepinizden yeni bişeyler daha öğrendim. sorunu hallettim artık yazdıgım tüm programları lcd de okuyabiliyorum.

sorunu nasıl hallettin diye merak eden olursa diye yazıyyorum....
board da temas sorunu varmış:( pic in üstüne biraz sert basınca içindeki tellerden ses gelir gibi oldu sonra da çalışmaya başladı devre.

herkese çok teşekkür eeder, iyi çalışmalar dilerim