Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: styx75 - 22 Kasım 2015, 22:44:03

Başlık: ccs c glcd silme sorunu
Gönderen: styx75 - 22 Kasım 2015, 22:44:03
selam arkadaşlar.
sorunum ds18b20 sonsuz döngü içinde okutup glcd yazdırıyorum fakat döngü içinde glcd_init komutunu kullanmazsam sensörün her değer değişimde bir önceki rakamın pikselleri aktif kalıyor dolayısıyla karışıyor,komutu kullandığım zaman ise sürekli ekran tamamen silindiği için silinip yazılma oluyor.daha önce proton kullanıyordum böyle bir sorunla karşılaşmadım.ccs c de acemiyim acaba ekranın bir bölümü sildirilebilirmi yada nasıl bir yol izlemek gerekli
teşekkürler.
Başlık: Ynt: ccs c glcd silme sorunu
Gönderen: baran123 - 22 Kasım 2015, 22:47:27
sürekli init yapmamalısın
önce main de init yap
sonra sıcaklık oku
ekrana bas
sadece sıcaklık kısmını sil
ekrana bas
şeklinde olmalı.
Başlık: Ynt: ccs c glcd silme sorunu
Gönderen: styx75 - 22 Kasım 2015, 23:01:41
baran bey çok teşekkür ederim ilginize..tamda sorum buydu sadece sıcaklık kısmını nasıl silebilirim komutları bulamadım.
Başlık: Ynt: ccs c glcd silme sorunu
Gönderen: baran123 - 22 Kasım 2015, 23:11:51
Kullandığın kütüphaneyi eklersen bir silme fonksiyonu oluşturabiliriz.
Başlık: Ynt: ccs c glcd silme sorunu
Gönderen: tekosis - 22 Kasım 2015, 23:24:38
komutları net hatırlamıyorum ama benim yöntemim şu şekildeydi;
normalde yazılar siyah zemin beyazdır. bu şekilde silmek istediğimiz bölgedeki kısımları "line" çizme komutu ile beyaz renkte çizgilerle doldurursanız o bölgeyi silmiş olursunuz.
Başlık: Ynt: ccs c glcd silme sorunu
Gönderen: styx75 - 22 Kasım 2015, 23:25:45
#ifndef GLCD_C
#define GLCD_C

#ifndef GLCD_WIDTH
#define GLCD_WIDTH 128    // Used for text wrapping by glcd_text57 function
Başlık: Ynt: ccs c glcd silme sorunu
Gönderen: baran123 - 22 Kasım 2015, 23:32:07
Alıntı yapılan: tekosis - 22 Kasım 2015, 23:24:38
komutları net hatırlamıyorum ama benim yöntemim şu şekildeydi;
normalde yazılar siyah zemin beyazdır. bu şekilde silmek istediğimiz bölgedeki kısımları "line" çizme komutu ile beyaz renkte çizgilerle doldurursanız o bölgeyi silmiş olursunuz.
Bu yöntemi uygulayabilirsin.
Bu arada kodlarını foruma eklerken karmaşa olmaması açısından [code*] kodlarburayaeklenir [/code*] yıldızları silerek arasına ekle.
Başlık: Ynt: ccs c glcd silme sorunu
Gönderen: styx75 - 22 Kasım 2015, 23:35:49
teşekkürler.uyarınıza dikkat edeceğim.
saygılar
Başlık: Ynt: ccs c glcd silme sorunu
Gönderen: sadogan - 23 Kasım 2015, 01:43:05

                  glcd_rect(12, 34, 91, 50, YES, OFF);// yazılacak alan temizleniyor
                  glcd_text57(12, 36, VeriDizisi, 2, ON);// VeriDizisi içeriği yazılıyor
Başlık: Ynt: ccs c glcd silme sorunu
Gönderen: styx75 - 23 Kasım 2015, 20:04:37
yanıtlarınız teşekkürler..
bu pratik yöntem işe yarıyor ama isis de silma ve yazılma priyodu bariz belli oluyor gerçek uygulamada bu sorun olurmu.