(http://i.hizliresim.com/oAonNR.jpg) (http://hizliresim.com/oAonNR)
(http://i.hizliresim.com/7o52Wl.jpg) (http://hizliresim.com/7o52Wl)
(http://i.hizliresim.com/Dlpoaz.jpg) (http://hizliresim.com/Dlpoaz)
(http://i.hizliresim.com/ZLm2Rg.jpg) (http://hizliresim.com/ZLm2Rg)
İlginizi çeker mi bilmem ama belki birilerine lazım olur.GLCD ekrana istediğinz resmi yükleme(basma) olayını anlatacağım.Yukarıda Büyük Atamızın ve bir japon anime karakterinin resimlerini ben glcd ekrana yükledim.Biraz acele oldu ama sizler daha iyisini yapabilirsiniz.Hatamız olursa affola.Bunun için fastLCD kullanacağız.İnternetten indirip kurmanız gerekmektedir.Herhangi bir problemle karşılaşırsanız yardım etmeye çalışırım .
Devamı anlatayım.İstediğiniz resmi seçin.Kendi vesikalık fotoğrafınızda olabilir.:)Daha sonra herhangi bir resim programında açıp glcd ekranın ölçülerinde yeniden boyutlandırıp "BMP" formatında kaydedin.Ben 128x64 glcd ekranı ile çalışıyorum. Sonra fastLCD proramı ile açın gerekliyse resmin üzerinde çalışmalar yapabilirsiniz sonra masa üstüne veya herhangi bir yere kaydedip kaydettiğiniz veriyi not defteri ile açın.Not defterinde değiştir sekmesini kullanıp &h olan yerleri 0x ile değiştirin.Aşağıda vereceğim ccs c programında ilgili yerdeki kodları silip sizin oluşturduğunuz kodları yapıştırın Hepsi bu kadar.İsis simülasyonda deneyebilirsiniz.Ccs c kodları ve isisi buraya birazdan yükleyeceğim.
fastLCD proramı ile açın gerekliyse resmin üzerinde çalışmalar yapabilirsiniz. "BAS" tuşuyla kayıt yapınız.
(http://i.hizliresim.com/vg9ooO.jpg) (http://hizliresim.com/vg9ooO)
Not defterinde değiştir sekmesini kullanıp &h olan yerleri 0x ile değiştirin.
(http://i.hizliresim.com/vg9o8v.jpg) (http://hizliresim.com/vg9o8v)
isis dosyası:http://s4.dosya.tc/server2/jptiaf/sema.rar.html
ccsc dosyası:http://s4.dosya.tc/server2/7inuqs/Kod.rar.html
Yapamadığınız ,takıldığınız noktalarda yardımcı olurum.
Eline sağlık çok güzel olmuş.Teşekkür ederim. :)
Alıntı yapılan: Baran Ekrem - 05 Nisan 2015, 21:20:19
Eline sağlık çok güzel olmuş.Teşekkür ederim. :)
Birşey değil.Faydalı olduysak ne mutlu bana.:)
https://320volt.com/turkce-nokia-3310-lcd-kullanim-kilavuzu-proteus-model/ (https://320volt.com/turkce-nokia-3310-lcd-kullanim-kilavuzu-proteus-model/)
Alıntı yapılan: FxDev - 05 Nisan 2015, 22:00:43
https://320volt.com/turkce-nokia-3310-lcd-kullanim-kilavuzu-proteus-model/ (https://320volt.com/turkce-nokia-3310-lcd-kullanim-kilavuzu-proteus-model/)
Hocam zaten bu gibi örneklerden öğrendim. Eskiden tartışılmış bir konuydu.Yeniden gündemem getirmek istedim.Belki faydalanan olur diye .Saygılar.
Merhaba Recep Mete,
Bu kodu işledim ama net görüntü alamıyorum. Yardımcı olur musun?
#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT
#use delay(clock=20000000)
#include "HDM64GS12.c"
unsigned int32 sayac;
#include <graphics.c>
int i,j, k;
void bitmapyaz(void); // bitmap resim göstermek için
const int logo[]= { 0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,128,64,64,64,0,32,160,160,128,144,16,80,80,64,0,8,40,168,40,40,40,32,0,0,4,20,20,20,20,20,20,20,20,20,
20,148,20,20,20,20,20,4,4,0,0,32,40,40,40,40,8,72,64,80,80,16,144,144,160,160,32,32,64,64,64,0,128,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,128,192,96,32,48,144,200,72,36,36,18,18,10,73,133,132,132,130,2,0,1,1,1,0,0,0,0,0,0,0,0,6,14,14,152,144,158,143,142,192,192,192,192,192,192,199,199,193,195,198,199,
199,199,192,192,192,192,192,204,207,207,131,128,128,128,128,0,16,30,62,16,24,8,12,0,0,128,129,193,65,226,162,98,68,68,4,9,9,18,18,34,36,68,200,136,16,48,32,64,192,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,192,112,56,12,134,227,49,24,12,6,3,129,128,0,0,136,8,8,152,16,16,16,24,8,1,129,195,227,224,240,248,248,252,60,28,30,14,94,63,255,255,255,255,255,255,255,255,255,63,63,63,63,255,255,255,255,255,255,
255,255,255,255,255,255,63,63,63,63,255,255,255,255,255,255,255,255,62,62,30,12,28,60,56,240,240,225,225,192,128,0,8,8,28,60,28,6,30,12,8,128,128,129,1,2,6,12,24,113,225,130,6,28,56,224,192,0,0,0,0,0,0,0,
0,0,0,0,252,255,3,0,240,254,7,0,0,0,0,96,97,97,97,33,241,243,146,3,3,0,0,0,240,252,255,255,255,255,255,255,255,255,255,254,254,224,224,226,226,231,231,231,231,231,199,199,3,3,1,0,1,3,195,231,231,231,231,231,
231,231,231,231,199,3,1,0,0,3,3,199,199,199,231,231,231,231,230,226,224,224,254,254,254,255,255,255,255,255,255,255,252,240,0,0,0,1,3,34,34,35,35,32,33,35,48,0,0,0,0,7,254,96,0,0,3,255,248,0,0,0,0,0,
0,0,0,0,3,15,56,224,192,7,30,112,224,128,0,0,8,24,24,16,16,16,28,28,8,128,0,0,0,7,15,31,63,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,251,243,225,129,0,0,0,224,0,0,1,129,195,243,251,255,
255,243,225,193,129,0,0,0,224,0,0,129,193,225,243,255,255,255,255,255,255,255,255,255,255,255,255,127,127,63,31,15,3,0,0,64,96,32,226,226,98,194,194,66,6,7,7,0,128,224,56,30,7,128,192,112,60,15,1,0,0,0,0,0,
0,0,0,0,0,0,0,0,1,3,6,12,8,17,51,102,76,200,144,48,32,64,71,135,133,13,13,5,7,7,0,128,192,64,112,240,241,193,195,67,7,7,7,15,15,15,31,31,31,31,31,63,63,62,60,63,56,60,63,63,63,63,63,63,
63,63,63,63,63,62,60,56,63,60,62,31,31,31,31,15,15,15,15,7,7,7,3,3,33,97,96,192,192,128,12,12,10,10,12,20,28,136,128,64,96,32,48,24,136,196,70,35,49,16,8,12,6,3,1,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,4,4,9,9,10,18,18,20,36,36,40,9,73,65,80,16,144,128,160,160,34,35,2,64,64,64,64,66,78,14,0,0,0,128,128,132,142,138,142,132,128,
128,128,132,142,138,142,4,0,0,0,64,66,74,78,78,64,0,32,32,32,162,130,146,144,16,64,72,72,8,36,37,36,18,18,18,9,9,4,4,4,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
};
void main()
{
glcd_init(on);
delay_ms(100);
bitmapyaz();
}
void bitmapyaz()
{
int x=0;
int y=0;
for(i=0;i<64;i+=8)
{
for(j=0;j<128;j++)
{
for(k=0;k<8;k++)
{
if(bit_test(logo[sayac],k))
{
glcd_pixel(x+j,y+i+k,ON);
}
}
sayac++;
}
}
}
Alıntı yapılan: olumsuz - 21 Aralık 2015, 20:12:06
Merhaba Recep Mete,
Bu kodu işledim ama net görüntü alamıyorum. Yardımcı olur musun?
#include <16F877.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT
#use delay(clock=20000000)
#include "HDM64GS12.c"
unsigned int32 sayac;
#include <graphics.c>
int i,j, k;
void bitmapyaz(void); // bitmap resim göstermek için
const int logo[]= { 0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,128,64,64,64,0,32,160,160,128,144,16,80,80,64,0,8,40,168,40,40,40,32,0,0,4,20,20,20,20,20,20,20,20,20,
20,148,20,20,20,20,20,4,4,0,0,32,40,40,40,40,8,72,64,80,80,16,144,144,160,160,32,32,64,64,64,0,128,128,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,128,192,96,32,48,144,200,72,36,36,18,18,10,73,133,132,132,130,2,0,1,1,1,0,0,0,0,0,0,0,0,6,14,14,152,144,158,143,142,192,192,192,192,192,192,199,199,193,195,198,199,
199,199,192,192,192,192,192,204,207,207,131,128,128,128,128,0,16,30,62,16,24,8,12,0,0,128,129,193,65,226,162,98,68,68,4,9,9,18,18,34,36,68,200,136,16,48,32,64,192,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,192,112,56,12,134,227,49,24,12,6,3,129,128,0,0,136,8,8,152,16,16,16,24,8,1,129,195,227,224,240,248,248,252,60,28,30,14,94,63,255,255,255,255,255,255,255,255,255,63,63,63,63,255,255,255,255,255,255,
255,255,255,255,255,255,63,63,63,63,255,255,255,255,255,255,255,255,62,62,30,12,28,60,56,240,240,225,225,192,128,0,8,8,28,60,28,6,30,12,8,128,128,129,1,2,6,12,24,113,225,130,6,28,56,224,192,0,0,0,0,0,0,0,
0,0,0,0,252,255,3,0,240,254,7,0,0,0,0,96,97,97,97,33,241,243,146,3,3,0,0,0,240,252,255,255,255,255,255,255,255,255,255,254,254,224,224,226,226,231,231,231,231,231,199,199,3,3,1,0,1,3,195,231,231,231,231,231,
231,231,231,231,199,3,1,0,0,3,3,199,199,199,231,231,231,231,230,226,224,224,254,254,254,255,255,255,255,255,255,255,252,240,0,0,0,1,3,34,34,35,35,32,33,35,48,0,0,0,0,7,254,96,0,0,3,255,248,0,0,0,0,0,
0,0,0,0,3,15,56,224,192,7,30,112,224,128,0,0,8,24,24,16,16,16,28,28,8,128,0,0,0,7,15,31,63,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,251,243,225,129,0,0,0,224,0,0,1,129,195,243,251,255,
255,243,225,193,129,0,0,0,224,0,0,129,193,225,243,255,255,255,255,255,255,255,255,255,255,255,255,127,127,63,31,15,3,0,0,64,96,32,226,226,98,194,194,66,6,7,7,0,128,224,56,30,7,128,192,112,60,15,1,0,0,0,0,0,
0,0,0,0,0,0,0,0,1,3,6,12,8,17,51,102,76,200,144,48,32,64,71,135,133,13,13,5,7,7,0,128,192,64,112,240,241,193,195,67,7,7,7,15,15,15,31,31,31,31,31,63,63,62,60,63,56,60,63,63,63,63,63,63,
63,63,63,63,63,62,60,56,63,60,62,31,31,31,31,15,15,15,15,7,7,7,3,3,33,97,96,192,192,128,12,12,10,10,12,20,28,136,128,64,96,32,48,24,136,196,70,35,49,16,8,12,6,3,1,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,4,4,9,9,10,18,18,20,36,36,40,9,73,65,80,16,144,128,160,160,34,35,2,64,64,64,64,66,78,14,0,0,0,128,128,132,142,138,142,132,128,
128,128,132,142,138,142,4,0,0,0,64,66,74,78,78,64,0,32,32,32,162,130,146,144,16,64,72,72,8,36,37,36,18,18,18,9,9,4,4,4,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
};
void main()
{
glcd_init(on);
delay_ms(100);
bitmapyaz();
}
void bitmapyaz()
{
int x=0;
int y=0;
for(i=0;i<64;i+=8)
{
for(j=0;j<128;j++)
{
for(k=0;k<8;k++)
{
if(bit_test(logo[sayac],k))
{
glcd_pixel(x+j,y+i+k,ON);
}
}
sayac++;
}
}
}
Arkadaşım isiste mi yoksa breadboard üzerinde gerçek devrede mi deniyorsun.Öğrenebilir miyim.
mesaj birleştirme:: 03 Ocak 2016, 00:08:22
@olumsuz, senin verdiğin kodları çalıştırdım hiçbir sıkıntı yok.Aşağıya resmini yüklüyorum.Proteusta çalışan gerçek devrede de çalışır.
(http://i.hizliresim.com/PPBy5v.jpg) (http://hizliresim.com/PPBy5v)
merhaba
proteusta deniyorum ama maalesef
HDM64GS12x.c yok
maalesef HDM64GS12x.c ile compile olmuyor.
Alıntı yapılan: necati - 03 Ocak 2016, 00:41:44
HDM64GS12x.c yok
"HDM64GS12.c" var. Gözünden kaçmış olabilir.
Alıntı yapılan: Recep METE - 03 Ocak 2016, 09:08:24
"HDM64GS12.c" var. Gözünden kaçmış olabilir.
Recep Hocam,
Bakabildiniz mi? Bana yardımcı olabilir misiniz?
grafik lcd ile calisan arkadaslar zemanında c++ ta bmp to hex converter programi yazmistim. bir kere kullanmak nasıp oldu. bmp dosyalarınızı bır klasore kaydedıyosunuz convert yaptıgınız zaman dosya adıyle beraber istedıgınız formatta
kendi heder dosyaniza kaydediyo. kısacası not defterı kullanmadan copy paste yapmadan ayrıca isim vermeden cok rahat kullanabilirsiniz. ilgilenen arkadaslara gonderebilirim.
merhaba dosyalar silinmiş tekrar yükleyebilirmisiniz
Program:
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/glcd-ks0108-avr-applications/FastLCD.rar