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

 
Bu forum kilitlenmiştir; yeni bir başlık açamazsınız, cevap göndermez, mesajları değiştiremezsiniz   Bu başlık kilitlenmiştir; cevap yazamaz, mesajları değiştiremezsiniz    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: 573
Ş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: 573
Ş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: 573
Ş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: 573
Ş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: 573
Ş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
ibocakir06
Asistan


Kayıt: 07.08.2013
Mesajlar: 1

MesajTarih: 07.08.2013 - 01:45    Mesaj konusu: Alıntıyla Cevap Gönder

Hocam bu yazıyı okuyarak sonunda ben de lcd'ye yazıyı yazabildim Smile Ancak birkaç sorum olcak. 16F876 kullanıyorum. sizin kodu copy paste derledim pice yukledim.fişe taktım ekran silindi fakat ben RB6 butonuna basmadan yazı görünmüyor? Neden olduğunu anlamadım. Bir de hocam kartta hiçbir pic takılı değilken ben hangi butona bassam o butona karşılık gelen led yanıyor. Örneğin RB0'a basıyorum RB0 ledi yanıyor. JUMP1 şuan high pozisyonunda. Bunun senin için ne zararı var derseniz, mesela bi program yazdım RB0'a bastığımda RC0 ledi yansın istiyorum.Yazıyorum programlıyorum fakat RB0'a bastığımda hem RB0 hem de RC0 ledi yanıyor. ben RB0 yansın istemiyorum. Galiba şu taktığımız yeşil şeyleri yanlış yere takıyorum Sad Yardımcı olursanız çok teşekkür ederim
Başa dön
Kullanıcı bilgilerini göster Kişisel mesaj gönder
dELAb
* YÖNETİCİ *


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

MesajTarih: 21.08.2013 - 21:29    Mesaj konusu: Alıntıyla Cevap Gönder

//

Bu devre tüm PIC mikrodenetçi özelliklerini aynı anda kullanmanızı sağlamak üzere tasarlanmıştır. Bu sebeple ilgisi olmayan ledler yanabilir, bu normaldir.
Önemli olan sizin programın düzgün çalışması.

Pull-Up veya Pull-Down ayarlarınızda problem olabilir, kılavuzdaki şemayı
tekrar gözden geçirip denemelisiniz.

// 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:   
Bu forum kilitlenmiştir; yeni bir başlık açamazsınız, cevap göndermez, mesajları değiştiremezsiniz   Bu başlık kilitlenmiştir; cevap yazamaz, mesajları değiştiremezsiniz    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