T6963C kontroloru olan graphic lcd 'de karakter fontlarını nasıl hazırlayabiliriz.
Örnegin 'A' harfini 5x7 değilde 10x14..20x28 vb. fontlarda hazırlamak istiyoruz.
Tabiiki PIC 'le...
Teşekkürler
:)) Benimde basim s1d13305f kontrollusuyle basim belada cok az kaldi kafayi yicem inat etti alet calismiyor varmi daha once kullanan bu glcd yi
ftp.compsys1.com/pub/compsys/
burada adam bütün detayları vermiş
pbp , avr, pic le yapılmış bitmiş projeleri resimleri ile vermiş
isteyen olursa bu dosyaların içeriklerini listeleyebilirim
işallah bende bir display alırsam uygulamaya geçeceğim
hangisinden almamı önerirsiniz başlangıç için, ve nereden?
yaw walla ben daha secim asamasindayim bu ugrastigim biraz problemli gibi geldi ama sonuc olarak ne cikacak bakalim yazarim burada
linkte problemmi var????
Link i bu sekilde deneyin. ;)
ftp://ftp.compsys1.com/pub/compsys
POWERTIP firmasının Graphic Lcd ürünlerini ASTRA ELEKTRONIK de bulabilirsiniz
WWW.ASTRAELEKTRONIK.COM
şimdi farkettim aradığın şey
/pub/compsys/docs/t6963data.pdf ve t6963cds.pdf
içlerinde ayrıntılı olarak verilmiş
bir bak istersen
geçen 64x128 e 20$ fiyat almıştım
sizce uygunmu
birde 64x128 mi 128x240 mi alayim, öneriniz nedir?
kullananlar yardımcı olurmu ?
128x64 Ks0108 (T6963C) Sürücülü olanını
4-5 ay önce 45 milyona almıştım senin
aldığın fiyat bana göre gayet iyi geldi.
Bencede fiyat iyi aster
usta şimdi nem kaptım
bu alet patetes olamaz değilmi
gerçi yer güvenilir ama
Zannetmem yaw sonucta altigin yer guvenilir ise sorun cikmaz herhalde
Sevgili arkaşlar. Grafik lcd ile pic basic plusta zamanında uygulama yapmıştım. KS108 chip var üzerinde tam iyi sonuç alamamıştım. Proteus simulasyonunda gayet güzel çalıştı lakin uygulamada Lcd bazen negatif görüntü gösteriyordu. Kodları ve devre şeması için http://groups.yahoo.com/group/PicProjeUP/files/MHK/ grafiklcd.zip dosyasi içinde mevcut. Grafik lcd için 20$ çok çok uygun bir fiyat bence. İyi çalışmalar.
Arkadaşlar 20$ olduğuna emin misiniz benim aldığım her yerde fiyatlar 40$ ın üzerinde. Bu fiyat nereden? Sakıncası yoksa paylaşabilir misin?
alalımda söyleriz, belki yanlış anlaşma olabilir yalancı çıkmayalım
da, hangi ebatta alacağız onu söylemediniz
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.
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.
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ı ?
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.
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.
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ı?
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ı
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.
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.
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)
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.
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.
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?
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.
Merhaba.
-Cevap yazan arkdaşlara teşekkür ederim. Sağ olsunlar.
-Şu anda şehir dışında olduğumdan mesajları bugün okuyabilme imkanı buldum.
Döndükten sonra denemelere devam edeceğim. Sorun Erol'un söylediği
gibi olabilir. İşlemcinin pullup' ları yetersiz geliyor olabilir; Deneyeceğim.
-
Bahsettiğim sorunları biraz daha detaylı anlatmak istiyorum.
- PRINT CLS komutu ile ekranı temizlenmiyor.
- İmlec belirtiğim yerden başlamıyor.
- Yaptığım uygulamanın birtanesinde Glcd de oluşan görüntünün başlangıcı Glcd nin
tam ortasından başlıyor doğal olarak kaymış olan diğer yarısıda sol taraftan
başlayarak görüntüleniyor.
Karşılaştığım sorunlar bunlar; Eğer uygulamarı dört dörtlük çalıştırmayı başarırsam
Dosyaları yahoo grub' a upload ederim.
İlgilenen herkese teşekkürler.
Kolay gelsin.