128x64 glcd print at 3,3,"abcd" komutu istendiği yerde yazmıyor

Başlatan kaybolanruh, 29 Aralık 2010, 15:23:31

kaybolanruh

128x64 glcd de protonla resim cizdirebiliyorum ama print at 3,3,"abcd" komutunu kullqanınca 3satı8r 3.harf ten yazmaya başlaması gerekirken yazı sürekli 4 satırdan  baslıyor satır numarası değiştiriyorum yine hep aynı yerde yazı ne yapmalıyım

yapmak istediğim proje butona basınca resimler değişiyor ve istediğim resmi açıyorum sonra açılan resimde 3.satır değişkenin içindeki rakam yazması gerekiyor butona batıkça artıp azalacak enter butonuna basınca işle me koyacak ama ne yaptımsa resmin bulunması gereken yere yazdıramadım

yardım istiyorum...

ErsinErce

3,3 dediğinizde(0,1,2,3) sayma sayılarına göre 4.satır 4.sütundan başlar yani yazdığınızı yapıyor ;)

kaybolanruh

doğru söyluyorsunuz ama satır yani yposisyonunu 0,1,2,3,4,5,6,7 yapsam bile hep aynı yerde yazıyor


yalnız sunuda beliteyim bu yazdıklarım proteusta çalışıyor ama 18f452 işlemcide çalışmıyor

ErsinErce

kodlar veya şemanızı görmeden birşey demek imkansız, hele birde simülasyonda çalışıyor ama gerçekte çalışmıyor derseniz tahmin iyice imkansızlaşıyor

kaybolanruh

 merhaba öncelikle ilginden dolayı çok teşekür ederim

http://www.4shared.com/file/mdYiHGLb/denem_bala_exen_sre.html

buradan çalışmamı tatip edebilirsiniz

buradaki çalışmamda 320v sitesinden indirdiğim bir animasyon programını değiştirerek çalışmamam devam ettim amacım şu dosyayı indirince göreceksiniz bir ekran gelecek yukarı oka basınca başla tekrar basınca exen gir tekrar basınca süre gir çıkacak süre gire tıklayınca zaman girişi sayfası açılacak yapmaya çalıstığım zaman girişi sayfasında alt kısımdaki boşluğa yukarı aşağı tuşları ile değer girmek ama ne yaptımsa hep resmin alt çigisinde yazdı


bunu proteusta çalıştırıyorum normal yerinde yazıyor ama 18f452 microcip e atınca yanlış yerde yazıyor
birde söyle bir sorun var bazan cs1 (çip seçim1) de resim siliniyor sonraki resim gelince tekrar geliyor

128x64 glcd ilk defa kullanıyorum aceba glcd ekranda yanlış bir seymi yapıyorum veya özel bir kullanım şeklimi var yardım ederseniz sevinirim

Maxim

böyle durumlarda resim eklemenizde gerekir

bu satırı koda ekleyip tekrar denermisin?
DECLARE GLCD_CS_INVERT ON 

kaybolanruh

çok teşekür ederim oldu istediğim yere yazıyor

DECLARE GLCD_CS_INVERT ON
bu kodu yazdım ciplerin yeri değişti  bende kabloların yerin değiştirdim oldu yalnız yine cs1 resim siliniyor ve yarım ekran kalıyor

Maxim

ben anlamadım oldumu olmadımı ?
olan nedir
problemin bir resmi varmıdır ?

kaybolanruh

resim çekme imkanım yok ama
olan = eskiden print at 3,3,"abcd" yazınca istediğim yerde yazmıyordu satır sürekli aynı yerde yazıyordu şimdi bu sorun çozüldü çok şükür
olmayan kısım ise su = cs1 içindeki veriler 1-2 sanye sonra siliniyor ekranda yarım resim oluyor

Maxim

osc hızı nedir?
4mhz ile bir deneme yapma şansı varmı ?

kaybolanruh

20mhz kristal kullanıyorum 4mhz kullanma imkanım var deneyim bilgilendiririm

yalnız söyle bir durum oluştu  öğlen verdiniz komuttan sonra proteusta bu sefer yazının yeri değişmiyor işlemcide süper oldu

kaybolanruh

4 mhzde işlemler yavaşlıyor ama yinede ekran 1-2 saniye sonya cs1 deki ekran siliniyor değeri artırınca tekrar geliyor yine 1-2 saniye sonra siliniyor

Maxim

son olarak koda şunuda eklermisin? bakalım ne olacak

DECLARE GLCD_STROBE_DELAY 1000

kaybolanruh

tamamdır çok teşekür ederim 1000 yerine 100 yazdım süper oldu
sizden bir ricada bulunabilirmiyim
göndermiş olduğunuz glcd ile ilgili  komutların hepsini yazarmısınız

Maxim

hepsi sende var zaten

proton+
help
help topics
ara
print yaz, enter