Welcome, Ziyaretçi

Gönderen Konu: tft ekran hakkında  (Okunma sayısı 1325 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

meh_mets

  • Onbaşı
  • *
  • İleti: 38
  • Teşekkür: 3
tft ekran hakkında
« : 17 Mayıs 2020, 16:09:25 »
söyle bir sorun var diyelim bir tane tft ekran kullanmak istiyorum proteusda olması sebebi ile örnek ekran  ili9341 olsun şimdi ben bu micro c pic pro ile derlemeye başlar isek (ki arduino kart falan kullanmaktan yada işte sürücüsü var onu indir falan demeden)
soru 1- ekran yüksekliği ve genişliğini nasıl deklare ederim
soru 2- void TFT_Init_ILI9341_16bit(unsigned int display_width, unsigned char display_height); şeklinde ekranı deklare etme komutu ise (yanlış ise düzeltin) TFT_Init_ILI9341_16bit(240,320) seklinde ekran boyutlarını girdiğimde neden hata veriyor.
soru 3- eğer ki display width ve height i tanıtmak gerekiyormu, gerekiyor ise #define display_width unsigned int=240 tanımlaması doğrumudur. ki şöyle dir durum var doğru ise tanımladığım halde hata veriyor derleyici

tft içi pin tanımlamalarım
char TFT_16bit_DataPort_Lo at LATF;
char TFT_16bit_DataPort_Hi at LATH;
sbit TFT_16bit_WR at LATE3_bit;
sbit TFT_16bit_RD at LATE2_bit;
sbit TFT_16bit_CS at LATE0_bit;
sbit TFT_16bit_RS at LATE1_bit;
sbit TFT_16bit_RST at LATE4_bit;

char TFT_16bit_DataPort_Lo_Direction at TRISF; //low portu
char TFT_16bit_DataPort_Hi_Direction at TRISH; //high portu
sbit TFT_16bit_WR_Direction at TRISE3_bit; // yazma pini
sbit TFT_16bit_RD_Direction at TRISE2_bit;// okuma pini
sbit TFT_16bit_CS_Direction at TRISE0_bit;// enable pini
sbit TFT_16bit_RS_Direction at TRISE1_bit;// register select pini
sbit TFT_16bit_RST_Direction at TRISE4_bit;// reset pini
şeklinde pin tanımlamalarını yaptım touch panel hariç

şimdi bundan sonrası için gerçekten bilgisi olan veya azıcık da olsa vakti müsait  olan birileri bana bu ekran da bir tane harf yazabilecek duruma getirebilecek bir arkadaş yardım etsin lütfen yoksa baskı balata ve afa yanacak çünkü işin içinden çıkamıyorum gerçekten yardımcı olabiecek birilerini arıyorum hatta özelden cep numaramı bile yazabilirim çünkü 1 aydır orda burda aramaktan ve okumaktan affınıza sığınarak söylüyorum herkes bir bok biliyor ama kimse ne halt bildiğini bilmiyor yazmış bir tane kod yada kopyala yapıştır yapmış soruyorsunsun bu ne işe yarıyor diye cevap yazmak lütfünü bile göstermiyor

__root

  • Teknik Destek
  • Teğmen
  • ******
  • İleti: 209
  • Teşekkür: 30
Ynt: tft ekran hakkında
« Yanıtla #1 : 17 Mayıs 2020, 19:28:01 »
Merhaba,

Kullandığınız derleyici ve dil nedir? Aldığınız hata kodu nedir?  Kütüphaneyi nereden indirdiniz?

Standart bir C dili değil gördüğüm kadarıyla.

Size nacizane tavsiyem hiç değilse Arduino tarzı ürünlerle öğrenmeye çalışın derim.

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

Altlardaki iki adet cevapta örnek paylaşımlar yapılmış. Arduino ile devam ederseniz hem daha fazla örnek bulabilir hem de standart bir C kullanarak ileriye dönük kendinizi daha iyi geliştirebilirsiniz.

meh_mets

  • Onbaşı
  • *
  • İleti: 38
  • Teşekkür: 3
Ynt: tft ekran hakkında
« Yanıtla #2 : 19 Mayıs 2020, 14:54:29 »
root ustam kullandığım derleyici micro C vermiş olduğun linki inceledim oldukça faydası oldu ama sorun şu ki unresolved extern hatası veriyor bu sefer bir yerlerde bir şeyi gözden kaçırıyorum ama şimdi

extern sfr char TFT_16bit_datalow, TFT_16bit_datahigh, TFT_16bit_datalow_Direction, TFT_16bit_datahigh_Direction;
extern sfr sbit TFT_16bit_CHIP, TFT_16bit_RS, TFT_16bit_READ, TFT_16bit_WRITE, TFT_16bit_RST, TFT_16bit_CHIP_Direction, TFT_16bit_RS_Direction, TFT_16bit_READ_Direction, TFT_16bit_WRITE_Direction, TFT_16bit_RST_Direction ;

char TFT_16bit_datalow at PORTF;
char TFT_16bit_datahigh at PORTH;
sbit TFT_16bit_CHIP at LATE0_bit;
sbit TFT_16bit_RS at LATE1_bit;
sbit TFT_16bit_READ at LATE2_bit;
sbit TFT_16bit_WRITE at LATE3_bit;
sbit TFT_16bit_RST at LATE4_bit;

char TFT_16bit_datalow_Direction at TRISF;
char TFT_16bit_datahigh_Direction at TRISH;
sbit TFT_16bit_CHIP_Direction at TRISE0_bit;
sbit TFT_16bit_RS_Direction at TRISE1_bit;
sbit TFT_16bit_READ_Direction at TRISE2_bit;
sbit TFT_16bit_WRITE_Direction at TRISE3_bit;
sbit TFT_16bit_RST_Direction at TRISE4_bit;

TFT_Init_16bit(unsigned int display_width, unsigned int display_height);

main() {
TFT_init_16bit (240,320);

}

buraya kadar yazılanlar ekran bağlantı pin tanımlamaları ve bunların dış bağıntılı olduklarını bildirmek oldu ki bu şekli ile yayınladığın linketi durum ile aynı olup her hangi bir işlem yapmadan sadece pin bağlantılarını yapmam halinde ekran açılması lazım ama yok hata ekran resmi ekte bir bakar mısın

__root

  • Teknik Destek
  • Teğmen
  • ******
  • İleti: 209
  • Teşekkür: 30
Ynt: tft ekran hakkında
« Yanıtla #3 : 19 Mayıs 2020, 22:58:14 »
Sanki kütüphaneyi görümüyor gibi.

Proje dosyanızın yolunda türkçe karakter veya boşluk olmasın. Birkaç kez böyle bir problem yaşadım. Sizde hem türkçe hem boşluklar var. D:/micro_c_calismalar/ekran.mcppi gibi bişey olabilir. Bunu sağladıktan sonra kütüphaneyi başarılı bir şekilde tanıttığınıza emin olmalısınız. Bu şekilde olması gerekiyor. Yine de olmuyorsa gözden bir şey kaçıyor demektir. Proje dosyanızı gönderirseniz müsait bir vaktimde programı kurup derlemeye çalışırım.

meh_mets

  • Onbaşı
  • *
  • İleti: 38
  • Teşekkür: 3
Ynt: tft ekran hakkında
« Yanıtla #4 : 27 Mayıs 2020, 13:50:12 »
s.a ustam ben bir kaç gündür uğraşıyorum pm in açık ise sana pm den tel nomu yazacağım görüşmek istiyorum