Mesaj Panosu dELAb ÜRÜN DESTEK
Sadece dELAb ürünleri ile ilgili sorunlar, çözümler ve paylaşımlar için.
 
 Pano KılavuzuPano Kılavuzu   AramaArama   Üye ListesiÜye Listesi   GruplarGruplar   Hesap AçHesap Aç 
 HesabınızHesabınız   Kişisel MesajlarKişisel Mesajlar   Oturum AçOturum Aç 

LCD YE YAZI YAZDIRMAK

 
Yeni Başlık Gönder   Cevap Gönder    Mesaj Panosu -> PIC Deney, Deneme ve Geliştirme Kartı (v2)
« Önceki başlık :: Sonraki başlık »  
Yazar Mesaj
EGEHAYDAR
Asistan


Kayıt: 17.06.2007
Mesajlar: 6
Şehir: İZMİR

MesajTarih: 27.06.2007 - 19:51    Mesaj konusu: LCD YE YAZI YAZDIRMAK Alıntıyla Cevap Gönder

Öncelikle hayırlı işler dilerim.Kartla birlikte vermiş olduğunuz Cd deki programları PIC atabiliyorum.Buraya kadar sorun yok.Ancak PIC BASIC PRO da derlediğim dosyaları attığımda LCD nin ust satırı dolu karelerden başka hareket göstermiyor.Bu konuda yardımcı olursanız sevinirim.

Kod:

DEFINE LCD_DREG PORTB 'LCD data bacaklari hangi porta bagli
DEFINE LCD_DBIT 4 'LCD data bacaklari hangi bitten basliyor?
DEFINE LCD_EREG PORTB 'LCD Enable Bacagi Hangi Porta bagli
DEFINE LCD_EBIT 3 'LCD Enable Bacagi Hangi bite bagli
DEFINE LCD_RSREG PORTB 'LCD RS Bacagi Hangi Porta bagli
DEFINE LCD_RSBIT 2 'LCD RS bacagi Hangi Bite bagli
DEFINE LCD_BITS 4 'LCD 4 bit mi yoksa 8 bit olarak bagli
DEFINE LCD_LINES 2 'LCD Kaç sira yazabiliyor


LCDOUT $FE,1 ' LCD de CLS yapar
PAUSE 200
TRISB=0

basla:
LCDOUT $FE,1, "DENEME1"
LCDOUT $FE,192, "DENEME2"
PAUSE 500
 goto basla

Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder
dELAb
* YÖNETİCİ *


Kayıt: 21.06.2005
Mesajlar: 465
Şehir: İstanbul

MesajTarih: 28.06.2007 - 07:09    Mesaj konusu: Alıntıyla Cevap Gönder

//

Hangi mikro denetçiyi kullanıyorsanız o denetçi ile ilgili CD içindeki test
programları arasında yer alan LCD ile ilgili deneme programını test edin.

Aynı sorun var mı ?

// dELAb
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder Kullanıcının web sitesini ziyaret et
EGEHAYDAR
Asistan


Kayıt: 17.06.2007
Mesajlar: 6
Şehir: İZMİR

MesajTarih: 28.06.2007 - 10:06    Mesaj konusu: Alıntıyla Cevap Gönder

16F84A Kullanıyorum.Verdiğiniz test dosyasında problem yok.O normal çalışıyor.Ama kendi yaptığım programı attığımda sorun oluyor.
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder
dELAb
* YÖNETİCİ *


Kayıt: 21.06.2005
Mesajlar: 465
Şehir: İstanbul

MesajTarih: 28.06.2007 - 10:45    Mesaj konusu: Alıntıyla Cevap Gönder

EGEHAYDAR demiş ki:
16F84A Kullanıyorum.Verdiğiniz test dosyasında problem yok.O normal çalışıyor.Ama kendi yaptığım programı attığımda sorun oluyor.


//

O halde LCD 'de yani donanımda sorun yok.

Sizin programınızda hata yok gibi gözüküyor.
Gördüğüm kadarıyla döngü içerisinde sürekli silme komutu vermeniz
sorun yaratmış olabilir diye düşünüyorum. Siz $FE,1 komutunu
$FE,2 olarak değiştirip deneyin. Biz de burada sizin kodları test edelim.
Hata kodlarda olmalı. Bu arada, 16F84 artık iyice eskidi. 16F628 kullanmanızı tavsiye ederiz.

ilgili satırı aşağıdaki gibi değiştirin:
Kod:

'Takipçi silme komutu verilmeden 1. satır 1. sütuna alınır
LCDOUT $FE,2, "DENEME1"


Muhtemelen dongü içerisindeki silme komutu LCD'de problem oluşturuyor.
Bu durumda beklemeyi de en az 1 saniye yapabilirsiniz. (1000 ms)

Sonucu yazarsanız seviniriz.

// dELAb
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder Kullanıcının web sitesini ziyaret et
EGEHAYDAR
Asistan


Kayıt: 17.06.2007
Mesajlar: 6
Şehir: İZMİR

MesajTarih: 28.06.2007 - 11:39    Mesaj konusu: Alıntıyla Cevap Gönder

HOCAM İlginiz için teşekkür ederim.Dediğiniz gibi yaptım fakat yine de olmadı.Başka ne yapabilirim. Yardımcı olursanız sevinirim.
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder
dELAb
* YÖNETİCİ *


Kayıt: 21.06.2005
Mesajlar: 465
Şehir: İstanbul

MesajTarih: 28.06.2007 - 12:16    Mesaj konusu: Alıntıyla Cevap Gönder

//

Sizin programı akşam deneyip buraya sonucu yazacağım.
Bu arada, webmaster (at) denizelektronik.com
adresine sizin derlediğiniz hex dosyasını gönderirseniz
iyi olur.

// dELAb
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder Kullanıcının web sitesini ziyaret et
EGEHAYDAR
Asistan


Kayıt: 17.06.2007
Mesajlar: 6
Şehir: İZMİR

MesajTarih: 28.06.2007 - 13:37    Mesaj konusu: Alıntıyla Cevap Gönder

Mail adresinize hex ve diğer dosyaları gönderdim.
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder
dELAb
* YÖNETİCİ *


Kayıt: 21.06.2005
Mesajlar: 465
Şehir: İstanbul

MesajTarih: 28.06.2007 - 18:40    Mesaj konusu: Alıntıyla Cevap Gönder

Kod:


DEFINE OSC 4         

DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 2
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2

PAUSE 1000

LCDOUT $FE,$01

basla:
        LCDOUT $FE,$02, "DENEME1"
        LCDOUT $FE,$C0, "DENEME2"
        PAUSE 2000
        goto Basla
               
 


//

Yaptığım denemede yukarıdaki kod çalıştı.
Bende 16F84 olmadığından 16F628 ile denedim.
Sizin kod çalışmadı, bu durumda konfigürasyon ayarlarınızı
değiştirmeniz gerek.

MCLRE - ON
BODEN - ON
PWRTE - ON

diğerleri OFF konumunda olsun, bu şekilde deneyin.

PicBasic derleyicisinin LCD zamanlaması anlaşılan iyi değil.

// dELAb
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder Kullanıcının web sitesini ziyaret et
EGEHAYDAR
Asistan


Kayıt: 17.06.2007
Mesajlar: 6
Şehir: İZMİR

MesajTarih: 29.06.2007 - 07:27    Mesaj konusu: Alıntıyla Cevap Gönder

Sonunda sorunu çözdüm.Benim derleme için kullandığım program.PICBASIC Plus Editör.Bu editörde ledlerle ilgili bir program yapıp derlediğimde ( Sırayla ledlerin yakılması gibi ) ve sizin deney setinizle pıc i programladığımda bir sorun yok.Normal çalışıyor.Ama işin içine LCD girince oluşturduğu hex dosyası PIC tarafından doğru tanımlanmıyor.Derleme sırasında da bir hata göstermiyor.Bende internetten MICRO CODE STUDIO programının demo versiyonunu internetten indirip denedim ve oldu.İlgilendiğiniz için teşekkür ederim.Benzer sorunu yaşayan arkadaşlarla paylaşmak istedim.Hayırlı işler.
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder
dELAb
* YÖNETİCİ *


Kayıt: 21.06.2005
Mesajlar: 465
Şehir: İstanbul

MesajTarih: 29.06.2007 - 07:40    Mesaj konusu: Alıntıyla Cevap Gönder

//

Paylaşımınız için teşekkürler,
Kolay gelsin.

// dELAb
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder Kullanıcının web sitesini ziyaret et
Mesajları göster:   
Yeni Başlık Gönder   Cevap Gönder    Mesaj Panosu -> PIC Deney, Deneme ve Geliştirme Kartı (v2) Tüm saatler GMT +2 Saat
1. sayfa (Toplam 1 sayfa)

 
Forum Seçin:  
Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız


Powered by phpBB © 2001, 2005 phpBB Group
phpbb2 Türkçe Çeviri: canver.net