Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

GRAPHIC LCD

Başlatan ENDELKON, 24 Eylül 2003, 23:27:01

aster

alalımda söyleriz, belki yanlış anlaşma olabilir yalancı çıkmayalım
da, hangi ebatta alacağız onu söylemediniz

ENDELKON

POWERTIP GRAPHIC LCD FIYAT LISTESI:

PG12864LRS  :Led Aydınlatma    :21$
PG128128LRS:Led Aydınlatma    :56$
PG240128FRS:CCFL Aydınlatma:82$

PG240128FRS + MATRIX TOUCH PANEL :105$

Fiyatlara KDV eklenecek.

WINSTAR GRAPHIC LCD ürünlerini WWW.KESIF.COM.TR bulabilirsiniz.

ENDELKON

CCS 3.168  

Sayıları (int8) String (char) 'e ceviren fonksiyon varmı?

ATOI fonksiyonu STRING değeri SAYI değerine ceviriyor.Tam tersini yapan fonksiyonu bulamadım.Bilgisi olana arkadaşlar yardım ederse memnun  olurum.

aster

TFT ekran bulsak bu iş daha hesaplıya gelmezmi ?
uygulama yapabilirmiyiz ?
mesela eski laptop ekranları
aklıma geldi bir plc de 14" 3 renk scada uygulama vardı,
olursa onu hemen hurdaya ayırayim
yoksa bu iş bizi aşarmı ?

ahmetu

sayıları sprintf komutuyla karaktere çevirebilirsin şunun gibi


bu hexadecimal için;
sprintf(mystring,"%C",\x41);

bu decimal için;
sprintf(mystring,"%C",65);

, den sonraki \x41 yada 65 yerine değişken adıda yazılabir.

int sayi;
sprintf(mystring,"%C",sayi);

hatta şöyle bir şeyde olabir.

sprintf(mystring,"%C%S%C",65,"deneme",\x0D);
%C - %S gibi başka formatlarda var ccs'nin helpinde hepsi mevcut.

ahmetu

aslında işin uzun yolunu tarif etmişim şunu demek istiyorum, zaten int8 yani bir byte uzunluğunda değişken kullanıyorsun niye char değişken kullanmadın bununlada int8 gibi 0 dan 255'e kadar olan sayıları toplayıp çıkarabilirsin.
yazdırırkende;

char degisken;
degisken = 65;

printf(degisken);

yada

putc(degisken);

yapabilirsin.

mhk

Bence ilk uygulamalar için 128x64 yeterli. Sevgili aster TFT ekranları fikri fena değil. Gerçi pic ile TV de görüntü elde ediliyor normal monitör yada TFT ekranlarda da edilebilir. Bilgisi olan arkadaşlar varmı?
"Ya olduğun gibi görün, Ya da göründüğün gibi ol..." Mevlana

aster

Haklısın Hocam,
belki ileride denemek için genede bir ekran tedarik edeceğim
bu fikir aklıma yerli bir plc de scadayı görünce geldi
128x240 display vardı, belkide daha büyüktü
yanlız taramalar berbattı

ENDELKON

PRINTF, sadece yadırırken bunu çeviriyor.

char string[2];
int8 sayi;

sayi=45;

Bu 45 değerini STRING[0]=34 STRING[1]=35 olarak değiştirecek.(burada ASCII değerler 4=34,5=35 )

GRAPHIC LCD 'de büyük fontlarda yazdırmak için değerler STRING olacak.

TC 3.0  LTOI fonksiyonun aynısı:

LTOI(integer sayi,char string,integer tip)  //tip =10 DECIMAL tip=16 HEX cevrim.

ahmetu

istediğin olay beni aşar biraz uğraştım olmadı, bi de merakımdan soruyorum bu ne biçim bir graphic lcd ccs'nin driver klasöründeki glcd.c işini görmüyormu? hani bilelim yarın öbür gün lazım olur diye soruyorum.

ENDELKON

PG240128- T6963C

GLCD.C dosyasında convertle ilgili bir fonksiyon  yok.

Ayrıca STRING ' e çevirme işlemini bitirdim, ama hex olarak.Şimdi HexToDec için çalışıyorum.INT olarak basitde ,STRING olunca uğraştırıyor.



char IntToStr(int16 number,int8 count)
{
 char i0;
 for (i0=0;i0<count;i0++)
  {
     str[i0]=((number>>(4*(count-i0-1)))&15)+48;
  }
  return(str);
}

number=55  , count=2
              str[0]=33,   str[1]=37 olarak çeviriyor.   (0x37)
number=291  , count=3
              str[0]=31,   str[1]=32 str[2]=33  olarak çeviriyor.   (0x123)

ENDELKON

CCS C 3.168  

Oluşturduğu HEX dosyada bir sorun var.MPLAB HEX dosyasında bir sorun olmazken CCS HEX dosyasını PROGRAMLAYICI programı BOZUK HEX FILE hatası veriyor.

Yardımıcı olursanız memnun olurum.

yas

Herkese merhaba:
Pic basic plus' ta derlediği kodları KS0108 sürücülü glcd yi problemsiz
çalıştıran bir arkadaş varmı? Ben başaramadım ortaya çıkan görüntü
hatalarla dolu, sevgili mhk nın dediği gibi simülasyonda sorunsuz
çalışıyor ama uygulamada sorunlu. Aynı glcd yi bilgisayarın paralel portundan
çalıştırdığım zaman tek bir sorun bile yok. :roll:
Diğeceğim şu ki; acaba pic basic plus ın inc dosyaları bu glcd için uygun olmayabilir.
Eğer öyle bir durum söz konusu ise uygun inc dosyasını nereden bulabilirim.
Yorum veya yardım edecek arkadaşlara şimdiden teşekkür ederim.
Kolay gelsin.

Erol YILMAZ

Belki data bağlantılarını +'ya cekmek gerekiyordur.  Bildigim kadariyla printer portu bilgisayar tarafindan +'ya cekik durumda...

Bu arada CCS teki glcd ile dogru calisabilen bir 128x64 lcd biliyormusunuz?

ENDELKON

EROL;

128x64 doğru çalışan derken neden bahsediyorsun.LCD t6963c kontroloru varsa normal çalışacaktır.

GLCD.C dosyasında fonksiyonlar var.Bunları kullanacak asıl programı kendin yapmalısın.