Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: Mujdat117 - 13 Ağustos 2011, 05:06:08

Başlık: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Mujdat117 - 13 Ağustos 2011, 05:06:08
Merhaba arkadaşlar

bu yazımda grafik lcd ler için resim konver programındabahsedicem.
Yazılım tamamen bana ait olup vb6  ile oluşturuldu. Kullanımı oldukça kolay ve tamamen türkçe. Normalde internetten ücretsiz indirilen programlar için öncelikle resmi boyutlandırıp siyah beyaz yapmak için ayrı bir program kullanmak gerekiyordu daha sonrada konvert programı ile koda çevriliyordu ama benim yaptığım programda buna gerek yok resminizi istediğiniz  boyutlarda siyah beyaz yaparak konvert edebilirsiniz üstelik ASM, CCS ve PROTON BASIC gibi istediğiniz dilde kodunuzu oluşturabilirsiniz.(http://s2.postimg.cc/1ee61xk9w/Aray_z1_150x150.jpg) (http://www.postimg.cc/)

Resmin Yüklenmesi ve Boyutlandırmak

        "Resim Yükle" butonunu kullanarak resmi kolaylıkla yükleyebiliriz. resmin renkli olmasının veya boyutlarının büyük olmasının hiçbir önemi yok çünkü program bunu kendi yapabilecek yeteneğe sahip. Kullanılan Glcd nin boyutlarını En Ve Yükseklik alanlarına girildiği taktirde otomatik olarak bu boyutlara uygun şekilde boyutlandırır ve kodları buna göre oluşturur. Örneğin 128×64 boyutlarındaki bir glcd ye uygun resim boyutlandırmak için "En" kısmına 128 değerini "Yükseklik" kısmına 64 verisin girmek yeterlidir.
(http://s2.postimg.cc/1ed8z6mec/boyutland_rma_150x150.jpg) (http://www.postimg.cc/)
Yüklenen orjinal serim" Kaynak Resim" alanında görüntülenir konvert işlemi yappıldıktan sonra ise siyah beyaz resimi "Hedef Resim" yazan alanda görebilirsiniz. İsterseniz Bu görüntüyü resmin üzerindeki "Resmi Kaydet" butonu ile jpg formatında kaydedebilirsiniz.

Kullanılacak Dilin Seçilmesi ve Ayarları
(http://s2.postimg.cc/c17737wdr/konvert_bilgileri_300x111.jpg) (http://www.postimg.cc/)
upload gif (http://www.postimg.cc/)
Program 8 bitlik Pic microdenetleyiciler için Asm, Ccs Ve Proton dillerinde kod üretebilir.  Kullandığınız yazılım dilini "Convert Bilgileri" yazan alanın 1. sekmesinden seçebilirsiniz. Seçilen dile uygun parametreler sırasıyla alt bölümlere sırasıyla yerleşecektir bu parametreler kullanılandile uygun formatta sayı oluşturmaya yarar.

1. bölümde kullanılan dil seçilir.

2. bölüm seçilendile uygun komutlar sıralanır ve kullanılmak istenen komut burdan seçilir. Öreneğin asm dilinde 2 farklı komut kullanılabilir "Dt" ve "Retlw" bunlar bu alanda listelenir ve seçilir.

3. bölöm retlw dışındaki birçok komut birden fazla sütundan oluşur koç sütun olmasını istiyorsanız bualana yazılmalı.

4. bölüm 2 parçadan oluşur ve bunlar sayınınformatını belirler. İlk bölüm sayının ön Ekini ikinci bölüm ise sayının arka ekine gelecek sembolü temsil eder. Örneğin farzedelimki &H'FF' şeklinde bir sayı formatı kullandığımızı farzedelim. Bunu elde etmek için ilk kutucuğa &H' sembolünü ikinci kutucuğa ' sembolünü yazmamız yeterli olacaktır.

5. bölüm sayılar arasındaki ayracı belirleyen bölümdür genelde , sembolü kullanılır.

6. bölümde ise yapılan değişiklikler sonucunda sayının fomatının gösteren alandır. Yapılan değişikliklerin sonucunu burdan görebilirsiniz.

Butonlar Ve Görevleri
(http://s2.postimg.cc/c17737wdr/konvert_bilgileri_300x111.jpg) (http://www.postimg.cc/)
upload gif (http://www.postimg.cc/)
1.buton (Dönüştür): resmi koda dönüştürür ve metin kutusuna yazar.

2.buton(Dosya Dönüştür): bu butonla farklı bir pencere açılır ve daha önceden oluşturulmuş birkoda farklı bir dile çevirlir.

3. buton (Kaydet) : metin kutusundaki konvert edilmiş veriyi seçilen yazılım diline uygun bir formatta kaydedilir.

4. buton (Resmi Tersele): resmin renklerin terler ve yeniden derleme yapar.

Daha önce oluşturlmuş dosyanın formatının değiştirilmesi
(http://s2.postimg.cc/c175fojvz/dosyadan_d_n_t_r.jpg) (http://www.postimg.cc/)
image hosting (http://www.postimg.cc/)
             Programın 2. butonu olan "Dosyadan Dönüştür" önceden kaydedilmiş asm, ccs veya proton dosyalarını açar ve sizin arzu ettiğiniz formatta yeniden kaydeder.

Önceden kayıtlı olan dosyayı "Aç" butonu yardımıyla seçeriz veya Kopyala/Yapıştır yöntemiyle kodları kopyalayıp Sol taraftaki metin kutusuna yapıştırırız. Altındaki Kaynak dosya bilgilerinden Yazılım dili kullanılan komut ve sayı omatını belirledikten sonra "Hedef Dosya Bİlgisi" alanından dönüştürmek istediğimiz yazılım dilin komutu ve sayı formatını belirledikten sonra "Dönüştür" butonu yardımıyla kodları istediğimiz formata çevirebilriz. Dönüşümtürme işlemi sonucu Sağ taraftaki metin kutusuna yerleşir. Son olarak da "Kaydet" butonu ile bilgileri seçtiğimz dile uygun include dosyasını oluştururuz.

Resmin  konvert edilmesi ve simülasyonu
http://www.dailymotion.com/video/xkgi15_glcd-icin-dosya-oluyturma_tech


Resmin Renklerinin terslenmesi ve simülasyona eklenmesi
http://www.dailymotion.com/video/xkgi65_resmin-terslenmesi-tersle_tech

Daha önceden oluşturulmuş include dosyalarının formatlarının değiştirilmesi

http://www.dailymotion.com/video/xkhds2_goruntu-tersleme_tech

oluşturduğunuz kodları daha önce PIC16F877-874 ve Asm İle 128X64 Glcd'ye Resim Yüklenmesihttps://www.picproje.org/index.php/topic,34714.msg244145.html#msg244145 (https://www.picproje.org/index.php/topic,34714.msg244145.html#msg244145) başlığı altında yayınlanmış örnek uygulama ile test edebilirsiniz.

Grafik Lcd Konvert Versiyon 1.06 https://rapidshare.com/files/2586072340/Glcd_Dönüştürücü_v1-06.exe
Grafik Lcd KOnvert Versiyon 1.06(2. Seçenek)http://hotfile.com/dl/127179183/7c22fce/Glcd_Dntrc_v1-06.exe.html (http://hotfile.com/dl/127179183/7c22fce/Glcd_Dntrc_v1-06.exe.html)
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: satilla - 13 Ağustos 2011, 10:54:26
hocam elinize sağlık program çok güzel olmuş

2 tane eksik buldum şimdilik

>rar'ın içinde 2 tane ocx dosyası yok bunları internetten indirmek zorunda kaldım
>c diline çevirdim ve hex verilerinin sonuna bir alt satıra geçmeden önce virgül koymak gerekiyor

özellikle 2.sini eklerseniz sevinirim :)
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Maxim - 13 Ağustos 2011, 11:12:50
teşekkürler

resimleri daha büyük formatta koyabilirmisiniz ?
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Mujdat117 - 13 Ağustos 2011, 15:02:40
sinansinan09 hocam uyarılarınız için teşekkürler.
normalde ocx ihtiyacınızın olmaması gerekiyo bu sizin pc nizle lakalı bişi sanırım.
birde vb6 dan kaynaklanıyo neyazıkki hangi ock lere ihtiyac duydugunuzu yazarsanız rar dosyasnın içine ekleyebilirim.
c dosyaları içinse ben c fazla bilmediğimden her satıra virgül gerektiğine emin olamadım daha önce oluşturulmuş dosya formatlarına bakarak oluşturdum bu sebepten koymadım. bana düzgün konvert edilmiş bir c dosyası gönderirseniz inceler düzeltmeleri yaparım.

Maxim hocam resimler sitede buşekilde çıkıyo neyazıkki yayınladığım diğer sitelerde resimler daha net görünüyor ama işinizi görürmü bilmeme resim ve konvert programıyla ilgili videoları rapidshare yükledim umarım işnizi görür
https://rapidshare.com/files/323966483/konvert.rar

yorumlarınız için teşşekkür ederim. çok faydalı oldu


sinansinan09 hocam dediğiniz gibi  c dosyaları için gerekli değişikliği yaptım.
son halini aşağıdaki linkten indirebilirsiniz.

Versiyon 1.06 https://rapidshare.com/files/3667754301/Glcd_Dönüştürücü_v1-06.rar
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: satilla - 13 Ağustos 2011, 20:47:44
hocam gerçekten çok beğendim ayrıca son hali kusursuz denebilir en azından "C" dili için

renkli fotoları cok anlaşılır biçimde siyah beyaza çeviriyor...bunun için daha önce glcd programlarında defalarca deneme yapardım

bilmiyorum öneri istermisiniz nacizane bir iki öneride bulunayım

örneğin her fontta yazıları 5x7 ve 8x8 formatında hex koduna çevirebilirsiniz, eminim kayan yazı yapan arkadaşların ilgisini çekecektir
kayan yazı için ne isist nede iş yerinde deneyebilecegim bi devrem var
ama glcd için yapacagınız her türlü değişiklikte programınızı kurcalayabilirm :)

son olarak v1.06 dosyasındaki exe'de ocx dosyasına ihtiyaç duymadı makinam

rapid yerine başka sunucuya upload ederseniz örn; hotfile dosyalar daha uzun süre saklanır, eminimki 2 3 sene sonra elinde dosyalar olan upload edebilirmi diye mesaj yazılacak bu konuya :)
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: einstain90 - 13 Ağustos 2011, 21:07:04
Tebrikler gerçekten yararlı bir çalışma olmuş.
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Mujdat117 - 14 Ağustos 2011, 00:34:00
yani ocx leri birkereyüklediğiniz için gerek duymadı vb6 nesne tabanlı bir yazılım dilir gerekli nesne dosyalrı bulamadığı için ocx dosyalarını istemiştir gerçi kullandığım özebi ocx yoktu yazılımda ama bazen istiyebiliyor işte oda size denk gelmiş :d
font işini bend düşündüm ama zaten güzel programlar var. buyuzden eklemdim
ama daha geliişmiş bi versiyonunu yapıcam bunda tft ekranlar içinde kod üretebilen bişi olcak onda font konvert eklemeyi düşünüyorum cüzzi bir fiyata satmayı planlıyorum(20-30tl gibi)
hertürlü fikir ve yorumlarınızı bekliyorum.
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: satilla - 14 Ağustos 2011, 15:54:32
eger böyle düşünüyorsanız şunları önerebilirm

her dil için örnek glcd'ye resim basma kodlarıda içersin

c için kendi yazdıgım kütüphaneyi size gönderebilirm, sadece data  bacaklarını ve data portunu kullanıcı belirlesin kodu ayrı bir dosyada image datasını ayrı bi dosyada yada txt'de göstersin (tüm mcu'larda kullabiliyor kodlar)

tft'ler kısmında ise şunu şöyleyebilirm menü ikonları içeirsinde olabilir yahut menüler için ikon oluşturmaya elverişli bişeyler eklenebilir
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Gökhan BEKEN - 14 Ağustos 2011, 19:39:04
Bende buna benzer birşeyi c# ile yazdım, şimdi hareketli gif resimlerinide çevirmek istiyorum, hareketli gif resminin frameleri nasıl ayrı ayrı okunur fikri olan var mı?
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Mujdat117 - 14 Ağustos 2011, 23:48:36
sinansinan09 hocam
c kodlarını gönderiseniz sevinirim. tavsiyeleriniz için teşşekürler.
asm için zaten daha önce yayınlanış örnek kodum var.
(https://www.picproje.org/index.php/topic,34714.msg244145.html#msg244145 )
onu kullanırım proton kodlarıda mevcut  sizdende c kodlarını alırsam çok iyi olur.
yeni vbersiyonu buna görünş olarak pek benzemicek biraz daha profesiyonel görnüşlü menüler ve araç çubukları düşünüyorum biraz resim işleme progrmlarını andıran bişi olcak sadece resim konvert etmek değil kendi resimleriniz oluşturabilmek için hücrelerden oluşan bir sayfa daha eklicem.
bunlara ek olarak ta gif ve ani uzantılı dosyaları dönüştürebilen bir animasyon oluşturma penceresi de koymayı planlıyorum (daha önce resim dosylarını işlemek için bitene  projeye başlamıştım tamalayamadım onu yeniden uyarlıcam) biraz vaktimi alıcanı düşünüyorum.

meftun hocam daha önce gif doayalrından resimleri çözen vb kodları indirmiştim 3-4 yıl önce ama c bilmiyorum hiç c kullanmadım. bikaç site tavsiye edebilirtim
http://www.planet-source-code.com/vb/scripts/BrowseCategoryOrSearchResults.asp?txtCriteria=gif+&lngWId=1
http://www.vbfrance.com/
http://www.freevbcode.com/searchresults.asp
bu sitelerde güzel kaynaklar var inceleyebilriisniz.
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Mujdat117 - 16 Ağustos 2011, 12:21:27
MERHABALAR
acaba bu projemi ve aşağıda lnkini verdiğim projeyi mikrocihp ve global forum sayfalarına yüklemem için inglizce olarak çevirebiilecek arkadaşlar varmı?

PIC16F877-874 ve Asm İle 128X64 Glcd'ye Resim Yüklenmesi
https://www.picproje.org/index.php/topic,34714.0.html

sadece dowload eden pasif tüketici olmayalım istiyorum. yaptıklarımızı dünyayla paylaşalım. yardımlarınızı bekliyorum.
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Gökhan BEKEN - 16 Ağustos 2011, 15:48:04
Alıntı yapılan: Mujdat117 - 16 Ağustos 2011, 12:21:27
MERHABALAR
acaba bu projemi ve aşağıda lnkini verdiğim projeyi mikrocihp ve global forum sayfalarına yüklemem için inglizce olarak çevirebiilecek arkadaşlar varmı?

PIC16F877-874 ve Asm İle 128X64 Glcd'ye Resim Yüklenmesi
https://www.picproje.org/index.php/topic,34714.0.html

sadece dowload eden pasif tüketici olmayalım istiyorum. yaptıklarımızı dünyayla paylaşalım. yardımlarınızı bekliyorum.
http://translate.google.com.tr/
Adresinden istediğiniz dilden istediğiniz dile çevirebilirsiniz, google translate bu iş için yapılmış.
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Mujdat117 - 16 Ağustos 2011, 16:05:13
TAVSİYENİZ İÇİN TEŞEKKÜR EDERİM. AMA GOOGLE ÇEVİRİ BU İŞ İÇİN YETERLİ OLDUĞUNU DÜŞÜNMEDİĞİM İÇİN YARDIM İSTEDİM SONUÇTA YORUM GEREKTİREN BİR İŞLEM YİNEDE TEŞEKKÜRLER.
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Mujdat117 - 18 Ağustos 2011, 19:19:42
arkadaşlar linkleri yeniledim.
seçenek 1
http://hotfile.com/dl/127179183/7c22fce/Glcd_Dntrc_v1-06.exe.html (http://hotfile.com/dl/127179183/7c22fce/Glcd_Dntrc_v1-06.exe.html)
seçenek 2
https://rapidshare.com/files/2586072340/Glcd_Dönüştürücü_v1-06.exe
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: bbs2006 - 01 Ocak 2015, 22:56:41
linkleri tekrar yükleyebilirmisiniz.
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: Mujdat117 - 01 Ocak 2015, 23:21:02
Buyrun hocam
http://s3.dosya.tc/server30/3R1qJs/GlcdD_n__t_r_c_v1-06.exe.html (http://s3.dosya.tc/server30/3R1qJs/GlcdD_n__t_r_c_v1-06.exe.html)
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: bbs2006 - 03 Ocak 2015, 20:45:22
awg virüs programı virü uyarısı yaptı ve engelledi.temiz varmı
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: OG - 03 Ocak 2015, 21:46:00
dosya.tc sitesini engellemiş olabilir mi.
Dosyayı indirip tarattım NOD32 ile sıkıntı görünmüyor.

http://we.tl/B6ZfQV7F0F (http://we.tl/B6ZfQV7F0F)
Başlık: Ynt: (Glcd) Grafik Lcd ler için Resim konvert programı
Gönderen: necati - 03 Ocak 2015, 21:54:07
http://s3.dosya.tc/server30/xEiFvP/GLCDtool.exe.html (http://s3.dosya.tc/server30/xEiFvP/GLCDtool.exe.html)