16f877a ccs c ile glcd li bilimsel hesap makinesi

erenet

Üye
Katılım
2 Eki 2008
Mesajlar
16
Puanları
1
Yaş
40
arkadaşlar yapmak istediğim proje 16f877a kullanarak cos sin de hesalayan ve bunların grafiğini glcd ye çizen bilimsel hesap makinesi fakat bazı sorularım var, ki en önemlisi glcd ye bahsettiğim grafiği nasıl çizdiricem. glcd konusunda hertürlü yardıma ihtiyacım var.
 
Ben de daha önce biraz uğraşmıştım bu grafik lcdyle.Şöyle yapabilirsin.Excelde grafik lcdnin satır ve sütun karakterlerine göre bir tablo oluştur.Sonra çizdireceğin grafiklerin şeklini tabloya göre karakterleri boya sonra onları decimal koduna dönüştür ve bunları grafik lcdnin kütüphanesinde bu şekilde decimal kodlarının tanımlandığı yerler var oralarda ekle.Sonra programda komut olarak çalıştırırsın.Bilmiyorum tam olarak açıklayıcı oldu mu ama yaptığım çalışmayı bulabilirsem eklerim tekrar gözatarsın.
 
teşekkür ederim eğer çalışmanıda bulup ekleyebilirsen çok mutlu olurum
 
daha önceki çalışmamı bulamadım ancak senin için ufak bir çalışma oluşturmaya çalıştım örnek olması için.umarım doğru ekleyebilmişimdir.

binary kodları grafik Lcd kütüphanesindeki


Kod:
const BYTE TEXT[51][5] ={0x00, 0x00, 0x00, 0x00, 0x00, // SPACE
                         0x00, 0x00, 0x5F, 0x00, 0x00, // !
                         0x00, 0x03, 0x00, 0x03, 0x00, // "
                         0x14, 0x3E, 0x14, 0x3E, 0x14, // #
                         0x24, 0x2A, 0x7F, 0x2A, 0x12, // $
                         0x43, 0x33, 0x08, 0x66, 0x61, // %
                         0x36, 0x49, 0x55, 0x22, 0x50, // &
                         0x00, 0x05, 0x03, 0x00, 0x00, // '
                         0x00, 0x1C, 0x22, 0x41, 0x00, // (
                         0x00, 0x41, 0x22, 0x1C, 0x00, // )
                         0x14, 0x08, 0x3E, 0x08, 0x14, // *
                         0x08, 0x08, 0x3E, 0x08, 0x08, // +
                         0x00, 0x50, 0x30, 0x00, 0x00, // ,
                         0x08, 0x08, 0x08, 0x08, 0x08, // -
                         0x00, 0x60, 0x60, 0x00, 0x00, // .
                         0x20, 0x10, 0x08, 0x04, 0x02, // /
                         0x3E, 0x51, 0x49, 0x45, 0x3E, // 0
                         0x04, 0x02, 0x7F, 0x00, 0x00, // 1
                         0x42, 0x61, 0x51, 0x49, 0x46, // 2
                         0x22, 0x41, 0x49, 0x49, 0x36, // 3
                         0x18, 0x14, 0x12, 0x7F, 0x10, // 4
                         0x27, 0x45, 0x45, 0x45, 0x39, // 5
                         0x3E, 0x49, 0x49, 0x49, 0x32, // 6
                         0x01, 0x01, 0x71, 0x09, 0x07, // 7
                         0x36, 0x49, 0x49, 0x49, 0x36, // 8
                         0x26, 0x49, 0x49, 0x49, 0x3E, // 9
                         0x00, 0x36, 0x36, 0x00, 0x00, // :
                         0x00, 0x56, 0x36, 0x00, 0x00, // ;
                         0x08, 0x14, 0x22, 0x41, 0x00, // <
                         0x14, 0x14, 0x14, 0x14, 0x14, // =
                         0x00, 0x41, 0x22, 0x14, 0x08, // >
                         0x02, 0x01, 0x51, 0x09, 0x06, // ?
                         0x3E, 0x41, 0x59, 0x55, 0x5E, // @
                         0x7E, 0x09, 0x09, 0x09, 0x7E, // A
                         0x7F, 0x49, 0x49, 0x49, 0x36, // B
                         0x3E, 0x41, 0x41, 0x41, 0x22, // C
                         0x7F, 0x41, 0x41, 0x41, 0x3E, // D
                         0x7F, 0x49, 0x49, 0x49, 0x41, // E
                         0x7F, 0x09, 0x09, 0x09, 0x01, // F
                         0x3E, 0x41, 0x41, 0x49, 0x3A, // G
                         0x7F, 0x08, 0x08, 0x08, 0x7F, // H
                         0x00, 0x41, 0x7F, 0x41, 0x00, // I
                         0x30, 0x40, 0x40, 0x40, 0x3F, // J
                         0x7F, 0x08, 0x14, 0x22, 0x41, // K
                         0x7F, 0x40, 0x40, 0x40, 0x40, // L
                         0x7F, 0x02, 0x0C, 0x02, 0x7F, // M
                         0x7F, 0x02, 0x04, 0x08, 0x7F, // N
                         0x3E, 0x41, 0x41, 0x41, 0x3E, // O
                         0x7F, 0x09, 0x09, 0x09, 0x06, // P
                         0x1E, 0x21, 0x21, 0x21, 0x5E, // Q
                         0x7F, 0x09, 0x09, 0x09, 0x76};// R


kısımlarında tanıttığı gibi tanıtman gerekiyor.tanıtıp sonra programda çağırırsın
 
çok teşekkür ederim dostum. gerçekten çok yardımcı oldun. umarım başarırım artık :D
 

Forum istatistikleri

Konular
129,806
Mesajlar
930,281
Kullanıcılar
452,608
Son üye
murat620

Yeni konular

Çevrimiçi üyeler

Geri
Üst