Kendi yazdığım ve internetten bulduğum kodlarla oluşturduğum CCS - "Ks108 GLCD" ktüphanesi.
--------------------------------------------------------------------------------------------------
Pusula oku
okciz(X, Y, Acı, Yarı çap); ------ Acı 0-360 arasında girilir.
Açı hesaplamaları için Math kütüphanesinden sin() ve cos() fonksyonlarını kullanıyor.
--------------------------------------------------------------------------------------------------
Pil Göstergesi
pildurumu(X1, Y1, X2, Y2, (Pil doluluk oranı), Renk); ------------- Pil doluluk oranı= 0-100 arasında girilir.
--------------------------------------------------------------------------------------------------
Resim ekleme fonksyonu (HARMANKAYA'nın)
glcd_picture(X, Y);
--------------------------------------------------------------------------------------------------
İki farklı font 3X5 ile 5X7
glcd_text35(X, Y, "String", Renk);
glcd_text57(X, Y, "String", Font büyüklüğü ,Renk);
--------------------------------------------------------------------------------------------------
Ekranın ortasına yazı yaz
Menu oluşturmada çok yardımcı olacak bir fonksiyon
ortalayaz(Y , Renk , "String"); Renk 0 girilirse normak, 1 girilirse kutu içinde yazar
String kütüphanesinde str_len(); fonksiyonunu kullanıyor.
--------------------------------------------------------------------------------------------------
LCD_MIRROR özelliği
aslında çok lazım olabilecek ama normal kütüphanede bulunmayan bir özellik.
aktif olması için programınızın başına #define MIRROR_LCD yazmanız yeterli
--------------------------------------------------------------------------------------------------
Bu fonskyonlar CCS'nin "HDM64GS12.c" ve "graphics.c" dosyaları ekteki dosyalrala yer değiştirilerek kullanılabilir.
Ekteki dosya = CCs kütüphaneleri + resimler için BMP to ASM programı + Örnek kod + Proteus 7.6 SP0 ile yapılmış örnek simulasyon dosyasını içermektedir.
Reklamlar