Picproje Elektronik Sitesi

DERLEYİCİLER => CCS C => Konuyu başlatan: ChiliPepper - 31 Temmuz 2023, 09:55:41

Başlık: GLCD derece sembolü
Gönderen: ChiliPepper - 31 Temmuz 2023, 09:55:41
Merhaba HDM64GS12.c ve graphics.c kütüphanelerini kullanıyorum. 128*64 KS0108 GLCD'de derece sembolünü nasıl yazdırabilirim ?
Başlık: Ynt: GLCD derece sembolü
Gönderen: sadogan - 31 Temmuz 2023, 11:56:00
Merhaba,
derece sembolinin ascii tablo karşılığını karekter gibi print etmeyi denedinizmi ?
Başlık: Ynt: GLCD derece sembolü
Gönderen: ChiliPepper - 31 Temmuz 2023, 13:04:09
Alıntı yapılan: sadogan - 31 Temmuz 2023, 11:56:00Merhaba,
derece sembolinin ascii tablo karşılığını karekter gibi print etmeyi denedinizmi ?
glcd_text57(0,0,hex_kodu,1,on); şu şekilde hex kodu olarak denedim ama ya ekran matrix yazıları gibi çıldırdı ya da alakasız tanımladığım diğer char yazılarını yazdırdı.
Başlık: Ynt: GLCD derece sembolü
Gönderen: sadogan - 31 Temmuz 2023, 15:19:51
Lcd ye yazdıracağınız text leri bir char dizisine atmanız lazım.
"hex_kodu" bunu yazdığınız yer dizi adresi olması lazım yoksa ne olacağı belli olmaz.

char Glcs_menu1[32];
sprintf(Glcd_menu1,"S1=%3lu%cC",sicaklik/10,127);
glcd_text57(0,0,Glcd_menu1, 1, ON);

bunun gibi.
Başlık: Ynt: GLCD derece sembolü
Gönderen: ChiliPepper - 01 Ağustos 2023, 08:52:25
Alıntı yapılan: sadogan - 31 Temmuz 2023, 15:19:51Lcd ye yazdıracağınız text leri bir char dizisine atmanız lazım.
"hex_kodu" bunu yazdığınız yer dizi adresi olması lazım yoksa ne olacağı belli olmaz.

char Glcs_menu1[32];
sprintf(Glcd_menu1,"S1=%3lu%cC",sicaklik/10,127);
glcd_text57(0,0,Glcd_menu1, 1, ON);

bunun gibi.
peki sprintf komutunda hexi char dizisine atarken çevrim için "%" ne olucak. %Lx verince direk hexi yazdırıyor, %Lu da decimal değerini gösteriyor.
Başlık: Ynt: GLCD derece sembolü
Gönderen: sadogan - 01 Ağustos 2023, 10:03:05
Nasıl görmek isiyorsan ,
ancak sormak istediğin sembol içinse,
%c şeklinde.
Başlık: Ynt: GLCD derece sembolü
Gönderen: ChiliPepper - 01 Ağustos 2023, 13:36:17
Alıntı yapılan: sadogan - 01 Ağustos 2023, 10:03:05Nasıl görmek isiyorsan ,
ancak sormak istediğin sembol içinse,
%c şeklinde.
graphics.c kütüphanesi içinde font dizisinde ascii kodlarının olduğunu gördüm. 5x7 pixele göre derece sembolünü kendim hex olarak çevirip diziye eklediğimde gösteremedim ama $ işaretinin olduğu 5 hexi derece sembolü hexleriyle değiştirince 0x24 olarak dolar işareti yerine derece işaretini kullanabiliyorum teşekkürler yardım için. Merak ettiğim nokta 5x7 pixellik karakteri 5 ayrı hex olarak diziye yazmayı anladım ama fonksiyonda o karakteri çağırmak için kullanacağımız tek hexi neye göre belirliyoruz acaba