Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


modifiyeli gcld kütüphanesi CCS C + (örnek kod) + Proteus

Kayıt: 18 Mar 2009
Mesajlar: 106
Konum: Marmara Üniversitesi
Offline
Smit
Tarih: 01 01 2010 22:44

Kendi yazdığım ve internetten bulduğum kodlarla oluşturduğum CCS - "Ks108 GLCD" ktüphanesi.
--------------------------------------------------------------------------------------------------

Pusula oku
modifiyeli gcld kütüphanesi CCS C + (örnek kod) + Proteus

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
modifiyeli gcld kütüphanesi CCS C + (örnek kod) + Proteus

pildurumu(X1, Y1, X2, Y2, (Pil doluluk oranı), Renk); ------------- Pil doluluk oranı= 0-100 arasında girilir.
--------------------------------------------------------------------------------------------------

Resim ekleme fonksyonu (HARMANKAYA'nın)
modifiyeli gcld kütüphanesi CCS C + (örnek kod) + Proteus

glcd_picture(X, Y);

--------------------------------------------------------------------------------------------------

İki farklı font 3X5 ile 5X7
modifiyeli gcld kütüphanesi CCS C + (örnek kod) + Proteus

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
modifiyeli gcld kütüphanesi CCS C + (örnek kod) + Proteus

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

modifiyeli gcld kütüphanesi CCS C + (örnek kod) + Proteus
modifiyeli gcld kütüphanesi CCS C + (örnek kod) + Proteus
--------------------------------------------------------------------------------------------------

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

3 Kullanıcı bu konu için Smit arkadaşımıza teşekkür ettiler

Kayıt: 25 Ksm 2006
Mesajlar: 36
Konum: KARAMAN
Offline
bbs2006
Tarih: 23 02 2010 23:16

merhaba
glcd komutları hakkında ve örenkerli varsa gönderebilirmisiniz.
Başa dön
Kayıt: 18 Şub 2009
Mesajlar: 27

Offline
contra_cula
Tarih: 24 02 2010 00:55

ccs pic programla


umarım işinize yarar, lütfen tşk etmeyi unutmayın puan kazanmam gerek Smile
Başa dön
Kayıt: 18 Mar 2009
Mesajlar: 106
Konum: Marmara Üniversitesi
Offline
Smit
Tarih: 24 02 2010 21:39

Re: ccs pic programla


contra_cula yazmış
umarım işinize yarar, lütfen tşk etmeyi unutmayın puan kazanmam gerek Smile


Dostum arkadaşın 0 puanı var istesede indiremez. Zaten teşşekkür edildiğinde gelen puanlarda artık gelmiyor. Dosyan indirilmedikçe hiç bir şekilde puan kazanamıyorsun. Dosyan indirilincede 1 puan kazanıyorsun oda hiç bir işine yaramaz zaten. Ama yinede puan gelir umudu ile iki konuna teşekkür ettim. Şimdi olmasada belki ilerde işine yarar.

bbs2006 yazmış

merhaba
glcd komutları hakkında ve örenkerli varsa gönderebilirmisiniz.


Grafik lcd hakkında internette bundan daha ayrıntılı bir kütüphane yok fonksyonların %85'ini ben yazdım.

Herkez puan sıkıntısı çektiğinden kütüphane dosyalarını upload ettim isteyen indirebilir.

http://www.mediafire.com/?kjewqymdny4

Dosyanın içinde sadece modifiye edilmiş kütüphane dosyarı olan
- GRAPHICS.C
- HDM64GS12.c
Dosyaları vardır.
Başa dön
Kayıt: 26 May 2009
Mesajlar: 3

Offline
totoferhat
Tarih: 11 04 2010 11:09

denedim çalışıyor gerçekten. özellikle 5*3 font süper işime yaradı.

yalnız ben 16f877a ya uyarladım fakat uygulamayı çalıştıramadım. resimlerin ilk 8 satırını basıyor . sonra ekranın sonuna kadar hep tekrar ilk8 satırı basmaya devam ediyor. ne yaptıysam olmadı. bunun nedeni nedir?

sadece sizin değil hangi uygulamayı denediysem hep aynı oldu..

şu an 18f542 ile yazılan kodun aynısı 18f4620 de sorunsuz çalışıyor ama..
Başa dön
Kayıt: 18 Mar 2009
Mesajlar: 106
Konum: Marmara Üniversitesi
Offline
Smit
Tarih: 11 04 2010 12:32

Bu kütüphaneyi 16f serisi ile hiç denemedim ben 18f ve 24f kullanıyorum iki seride de güzel çalışıyor. 16fde düzgün çalışmamasının nedeni 16f serilerinin çoğunda (yada hepsinde) çarpma ve bölme komutları olmaması olabilir. Çünkü kütüphanedeki bazı fonksiyonlarda yoğun şekilde çarpma ve bölme işlemleri yapılıyor.
Başa dön
Kayıt: 18 Mar 2009
Mesajlar: 106
Konum: Marmara Üniversitesi
Offline
Smit
Tarih: 24 07 2011 21:01

kütüphanenin son versiyonu


CCS'nin HDM64GS12.c ve GRAPHIC.C kütüphanelerinin birleştirilmiş, optimize edilmiş ve ekstra fonsiyonlar eklenmiş halidir. Eski kütüphaneye göre yaklaşık 800 Byte daha az yer kaplamaktadır.

Ekte Mplab 8.70 + C30 ve PIC24FJ256GB106 kullanılarak yazılmış kodlar mevcuttur. Kutuphane geliştirilmeye devam ediyor ihtiyacım oldukça fonksiyonlar ekliyorum yeni versiyonları buradan takip edebilirsiniz.

Download (18.06.2011)

Son Güncelleme Tarihi = 18.06.2011
Başa dön



modifiyeli gcld kütüphanesi CCS C + (örnek kod) + Proteus


Benzer Konular
- proteus extra libray 01.01.2009
- Örnek Yol Aydınlatması
- c#-proteus-sanal seri port uygulaması

- Autocad ile hazırlanmış örnek topraklama hesabı

- Proteus (ISIS ve ARES Kullanımı)
- dağıtım şirketince düzenlenmiş örnek bir enerji müsaadesi
- Proteus Gibi Bir Programda Neden Bu Özellik Yok!
- mikrobasic ile proteus uygulamaları (16f877 için)
- PROTEUS extra tüm library

- Proteus Extra Library

- Proteus 'da Çok İlginç Bir Sorun?

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based