Welcome, Ziyaretçi

Gönderen Konu: picfj256gb106  (Okunma sayısı 6815 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

gokaydin

  • Onbaşı
  • *
  • İleti: 14
  • Teşekkür: 0
picfj256gb106
« : 19 Aralık 2013, 00:26:55 »
merhaba,
bitirme projem için pic24fj256gb106 ile devre kurmam gerekiyor,proteusta aynı pic in ga serisi için yazdığım kodlar sorunsuz çalışıyor,ama devreyi kurduğumda grafik lcd ye herhangi bir şey yazdıramıyorum.bilgisi olan var mı?

gokaydin

  • Onbaşı
  • *
  • İleti: 14
  • Teşekkür: 0
Ynt: picfj256gb106
« Yanıtla #1 : 19 Aralık 2013, 00:34:44 »
yazmayı unutmuşum,microc programı kullanıyorum

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: picfj256gb106
« Yanıtla #2 : 19 Aralık 2013, 08:46:20 »
Merhaba

Öncelikle aramıza hoşgeldiniz.  Bu tür problemler genelde zamanlamalar ile ilgili olabiliyor. Büyük çoğunlukla da enable pini zamanlaması hataları buna sebebiyet veriyor. LCD'yi enable sinyalini biraz daha uzun göndermeyi deneyin ve veri data porta gönderildikten hemen sonra enable sinyali göndermeyin. En azından birkaçyüz nanosaniye bekledikten sonra enable sinyali gönderin.

Kodları eklerseniz daha ayrıntılı yardımcı olmaya çalışırız.
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

smit

  • Administrator
  • Çavuş
  • ******
  • İleti: 92
  • Teşekkür: 32
    • Serbest Ucus Teknolojileri
Ynt: picfj256gb106
« Yanıtla #3 : 19 Aralık 2013, 09:44:46 »
Merhaba
bende bir projemde PIC24FJ256GB106 kullanmıştım.

kullandığım lcd kütüphaneleri vedevre şeması ekte.

HDM64GS12.c içerisindeki
#define _uLCDloops 500

satırından lcd'nin delay zamanını ayarlayabilirsin. Proteuste çalışırken Frekansı düşük tutmuş olabilirsin. Devre gerçekte çalışırken daha hızlı çalışıyor olabilir. Ve Uykusuzun dediği problem oluşuyor olabilir.

gokaydin

  • Onbaşı
  • *
  • İleti: 14
  • Teşekkür: 0
Ynt: picfj256gb106
« Yanıtla #4 : 19 Aralık 2013, 23:24:22 »
ilgilendiğiniz için teşekkür ederim,proteus çizim ve kodları ekliyorum,fazla tecrübem yok bu konuda özellikle de mikroc yi yeni öğreniyorum,çevremde pic24 kullanan da yok bir yerde hata var ama nerede bilmiyorum.
koddaki B0 ve B1 pinleri pic24ün programlama bacaklarına denk geldiği için B6 ve B7 ye taşıdım,sonuç değişmedi.simülasyondaki lcd ks0108,asıl devrede kullandığım winstar12864a,görüntüyü alabilsem sensörleri ve rf modülleri ekleyip projemi bitireceğim kodlarım hazir,çalışırmı bilemiyorum tabi,pek zamanım kalmadı

gokaydin

  • Onbaşı
  • *
  • İleti: 14
  • Teşekkür: 0
Ynt: picfj256gb106
« Yanıtla #5 : 24 Aralık 2013, 16:19:25 »
lcd olarak wg12864a kullanıyorum ve pic24 te çalıştıramıyorum,proteusta başka bir lcd ile çalışıyor lütfen yardım edin,bitirme projem son gün perşembe

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: picfj256gb106
« Yanıtla #6 : 24 Aralık 2013, 17:37:55 »
şematik ve kod ekleyebilir misiniz?
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

gokaydin

  • Onbaşı
  • *
  • İleti: 14
  • Teşekkür: 0
Ynt: picfj256gb106
« Yanıtla #7 : 24 Aralık 2013, 23:02:09 »
proteustaki pic ga serisi,devrede gb kullanıyorum,lcd den görüntü alamıyorum,kod ve şema ekte

smit

  • Administrator
  • Çavuş
  • ******
  • İleti: 92
  • Teşekkür: 32
    • Serbest Ucus Teknolojileri
Ynt: picfj256gb106
« Yanıtla #8 : 26 Aralık 2013, 07:53:51 »
yazılımının c ve h uzantılı kaynak kodlarını eklermisin. Asıl incelememiz gereken kısımlar onlar. Eklediğin pff.mcpds dosyası yazılım dosyası değil.

gokaydin

  • Onbaşı
  • *
  • İleti: 14
  • Teşekkür: 0
Ynt: picfj256gb106
« Yanıtla #9 : 31 Aralık 2013, 15:11:16 »
ekledim,normalde sensörlü devre ama lcd sorunu yaşadığım için sadece görüntü almaya uğraşıyorum

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: picfj256gb106
« Yanıtla #10 : 01 Ocak 2014, 14:39:19 »
Merhaba

LCD kodlarını koymamışsınız sadece main mevcut. Fakat yine de gözüme çarpan şu:

     Glcd_Init();                                   // GLCD yi başlat
     Glcd_Fill(0x00);                               // GLCD ekranını temizle

     Delay_ms(100);                  // 100 ms bekle, grafik lcd hazır olsun

Burada Delay_ms(100);'yi  Glcd_Init();'in üstüne de yazmalısınız.

     Delay_ms(100);                  // 100 ms bekle, grafik lcd hazır olsun
     Glcd_Init();                                   // GLCD yi başlat
     Glcd_Fill(0x00);                               // GLCD ekranını temizle
     Delay_ms(100);                  // 100 ms bekle, grafik lcd hazır olsun

Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

gokaydin

  • Onbaşı
  • *
  • İleti: 14
  • Teşekkür: 0
Ynt: picfj256gb106
« Yanıtla #11 : 01 Ocak 2014, 18:11:15 »
delayleri ekleyip denediğimde de olmadı.lcd bağlantıları aşağıda.proteusta kullanılan lcd samsung ks0108,microc nin winstar lcd yi çalıştıırmadığını okudum bir kaç forumda,ks0108 in dengi olduğu söylenen wg12864c1 i denedim o da çalışmadı,sorun nerede anlamıyorum

sbit GLCD_D7 at RD7_bit;
sbit GLCD_D6 at RD6_bit;
sbit GLCD_D5 at RD5_bit;
sbit GLCD_D4 at RD4_bit;
sbit GLCD_D3 at RD3_bit;
sbit GLCD_D2 at RD2_bit;
sbit GLCD_D1 at RD1_bit;
sbit GLCD_D0 at RD0_bit;
sbit GLCD_D7_Direction at TRISD7_bit;
sbit GLCD_D6_Direction at TRISD6_bit;
sbit GLCD_D5_Direction at TRISD5_bit;
sbit GLCD_D4_Direction at TRISD4_bit;
sbit GLCD_D3_Direction at TRISD3_bit;
sbit GLCD_D2_Direction at TRISD2_bit;
sbit GLCD_D1_Direction at TRISD1_bit;
sbit GLCD_D0_Direction at TRISD0_bit;

sbit GLCD_CS1 at LATB0_bit;
sbit GLCD_CS2 at LATB1_bit;
sbit GLCD_RS  at LATB2_bit;
sbit GLCD_RW  at LATB3_bit;
sbit GLCD_EN  at LATB4_bit;
sbit GLCD_RST at LATB5_bit;
sbit GLCD_CS1_Direction at TRISB0_bit;
sbit GLCD_CS2_Direction at TRISB1_bit;
sbit GLCD_RS_Direction  at TRISB2_bit;
sbit GLCD_RW_Direction  at TRISB3_bit;
sbit GLCD_EN_Direction  at TRISB4_bit;
sbit GLCD_RST_Direction at TRISB5_bit;
// GLCD Modül bağlantı tanımlamaları sonu





void main() {

     ADC1_Init();                             // AN pinlerini dijital giriş olarak tanımla
     TRISB  = 0x00;                     //



     Glcd_Init();                                   // GLCD yi başlat
     Glcd_Fill(0x00);                               // GLCD ekranını temizle

     Delay_ms(100);                  // 100 ms bekle, grafik lcd hazır olsun

     Glcd_Set_Font(FontSystem5x7_v2, 5, 7, 32); // fontu değiştir
     Glcd_Write_Text("SICAKLIK ( C):" , 1, 1, 1);
     Glcd_Circle(63,8,1,1);      //derece işaretini ekrana çizer.

     Glcd_Write_Text("NEM      (%H):" , 1, 3, 1);



          delay_ms(1000);

     }

nova

  • Satış Sorumlusu
  • Teğmen
  • ******
  • İleti: 183
  • Teşekkür: 43
  • TEL: 0506 676 68 60
Ynt: picfj256gb106
« Yanıtla #12 : 01 Ocak 2014, 19:37:00 »
Merhaba Bende MikroC de grafik LCD kodu yazdım. Kullandığım PIC 18F452 Simulasyonda problemsiz çalıştı. gerçekte uyguladım. Kodları ekleyeceğim. incelersin.

Karşılaştığım problemler.
1. MikroC de Fuses Ayarlarını doğru yapılması.
2. LCD nin bağlantılarına dikkat edilmesi. Özellikle kontrast ayarlarına. Simülasyon da bunu bağlansa da bağlanmasa da çalışıyor çünkü.

Kodlar linktedir. Proje dalgalanan türk bayrağıdır.

ilk çalıştığında ki yazılar.

Ekran 1

Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın

ekran 2

Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın

ekran3

Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın

ekran4

Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın


kodlar ve simülasyon dosyları

Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
iletişim :
yusuf@lugatek.com

gokaydin

  • Onbaşı
  • *
  • İleti: 14
  • Teşekkür: 0
Ynt: picfj256gb106
« Yanıtla #13 : 01 Ocak 2014, 19:57:25 »
kodlarınızı pic24 e uyarlamayı deneyeceğim,teşekkür ederim sonucu paylaşırım

nova

  • Satış Sorumlusu
  • Teğmen
  • ******
  • İleti: 183
  • Teşekkür: 43
  • TEL: 0506 676 68 60
Ynt: picfj256gb106
« Yanıtla #14 : 01 Ocak 2014, 20:13:00 »
Fuses Ayarlarını yapmayı unutma.

SCH paylaşırsan daha da yardımcı olmaya çalışırım.

Kolay gelsin.
iletişim :
yusuf@lugatek.com