MicroC Font Creator sorunu

Başlatan volkaneem, 22 Mayıs 2014, 09:55:54

volkaneem

Merhaba arkadaşlar;
MicroC ye yeni geçtim ve grafik lcd de sıkıntı yaşıyorum
Elimde T6963C, 240X128 glcd var ancak yazının puntosunu büyütemiyorum
araştıra araştıra MicroElectronica nın Font Creatorunu buldum ancak onunlada bi sonuç alamadım
GLCD bildiğini okuyor hala
Kodları atıyorum
şimdiden teşekkürler


#include        "__T6963C.h"
void mcu_init();
// GLCD LIBRARY INITIALIZATIONS //
char T6963C_dataPort at PORTD;                   // DATA port
sbit T6963C_ctrlwr  at RC7_bit;                  // WR write signal
sbit T6963C_ctrlrd  at RC0_bit;                  // RD read signal
sbit T6963C_ctrlcd  at RC2_bit;                  // CD command/data signal
sbit T6963C_ctrlrst at RC3_bit;                  // RST reset signal
sbit T6963C_ctrlwr_Direction  at TRISC7_bit;     // WR write signal
sbit T6963C_ctrlrd_Direction  at TRISC0_bit;     // RD read signal
sbit T6963C_ctrlcd_Direction  at TRISC2_bit;     // CD command/data signal
sbit T6963C_ctrlrst_Direction at TRISC3_bit;     // RST reset signal


//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0
//MikroElektrnika 2011
//http://www.mikroe.com

//GLCD FontName : Arial_Narrow11x15
//GLCD FontSize : 11 x 15

const unsigned short Arial_Narrow11x15[] = {
   0x00,
   0x00,
   0x41,0x00,
   0x5A,0x00,
   0x0F,
   0x00,
   0x09,0x70,0x00,0x00,
   0x08,0x8E,0x00,0x00,
   0x08,0x9D,0x00,0x00,
   0x08,0xAC,0x00,0x00,
   0x08,0xBB,0x00,0x00,
   0x07,0xCA,0x00,0x00,
   0x09,0xD9,0x00,0x00,
   0x08,0xF7,0x00,0x00,
   0x02,0x06,0x01,0x00,
   0x06,0x15,0x01,0x00,
   0x08,0x24,0x01,0x00,
   0x07,0x33,0x01,0x00,
   0x0A,0x42,0x01,0x00,
   0x08,0x60,0x01,0x00,
   0x09,0x6F,0x01,0x00,
   0x08,0x8D,0x01,0x00,
   0x09,0x9C,0x01,0x00,
   0x09,0xBA,0x01,0x00,
   0x08,0xD8,0x01,0x00,
   0x07,0xE7,0x01,0x00,
   0x08,0xF6,0x01,0x00,
   0x09,0x05,0x02,0x00,
   0x0B,0x23,0x02,0x00,
   0x08,0x41,0x02,0x00,
   0x09,0x50,0x02,0x00,
   0x07,0x6E,0x02,0x00,
   0x10,0x00,0x28,0x00,0x28,0x00,0x28,0x00,0x44,0x00,0x44,0x00,0x7C,0x00,0x82,0x00,0x82,0x00,0x82,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 65
   0x7E,0x82,0x82,0x82,0x82,0x7E,0x82,0x82,0x82,0x82,0x7E,0x00,0x00,0x00,0x00,      // Code for char num 66
   0x38,0x44,0x82,0x82,0x02,0x02,0x02,0x82,0x82,0x44,0x38,0x00,0x00,0x00,0x00,      // Code for char num 67
   0x3E,0x42,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x42,0x3E,0x00,0x00,0x00,0x00,      // Code for char num 68
   0xFE,0x02,0x02,0x02,0x02,0xFE,0x02,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,      // Code for char num 69
   0x7E,0x02,0x02,0x02,0x02,0x3E,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,      // Code for char num 70
   0x78,0x00,0x84,0x00,0x02,0x01,0x02,0x01,0x02,0x00,0x02,0x00,0xE2,0x01,0x02,0x01,0x02,0x01,0x04,0x01,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 71
   0x82,0x82,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0x82,0x82,0x00,0x00,0x00,0x00,      // Code for char num 72
   0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,      // Code for char num 73
   0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x22,0x22,0x1C,0x00,0x00,0x00,0x00,      // Code for char num 74
   0x82,0x42,0x22,0x12,0x0A,0x16,0x12,0x22,0x42,0x42,0x82,0x00,0x00,0x00,0x00,      // Code for char num 75
   0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x7E,0x00,0x00,0x00,0x00,      // Code for char num 76
   0x06,0x03,0x06,0x03,0x8A,0x02,0x8A,0x02,0x8A,0x02,0x8A,0x02,0x52,0x02,0x52,0x02,0x52,0x02,0x22,0x02,0x22,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 77
   0x82,0x86,0x86,0x8A,0x8A,0x92,0x92,0xA2,0xC2,0xC2,0x82,0x00,0x00,0x00,0x00,      // Code for char num 78
   0x78,0x00,0x84,0x00,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x84,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 79
   0x7E,0x82,0x82,0x82,0x82,0x7E,0x02,0x02,0x02,0x02,0x02,0x00,0x00,0x00,0x00,      // Code for char num 80
   0x78,0x00,0x84,0x00,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0xA2,0x01,0xC4,0x00,0x38,0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 81
   0x7E,0x00,0x82,0x00,0x82,0x00,0x82,0x00,0x82,0x00,0x7E,0x00,0x62,0x00,0x42,0x00,0x82,0x00,0x82,0x00,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 82
   0x38,0x44,0x82,0x82,0x04,0x38,0x40,0x82,0x82,0x44,0x38,0x00,0x00,0x00,0x00,      // Code for char num 83
   0x7F,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x00,0x00,0x00,0x00,      // Code for char num 84
   0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x44,0x38,0x00,0x00,0x00,0x00,      // Code for char num 85
   0x01,0x01,0x82,0x00,0x82,0x00,0x82,0x00,0x44,0x00,0x44,0x00,0x44,0x00,0x28,0x00,0x28,0x00,0x28,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 86
   0x21,0x04,0x51,0x04,0x51,0x04,0x51,0x04,0x52,0x02,0x8A,0x02,0x8A,0x02,0x8A,0x02,0x8A,0x02,0x04,0x01,0x04,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 87
   0x81,0x42,0x24,0x24,0x18,0x08,0x18,0x24,0x24,0x42,0x81,0x00,0x00,0x00,0x00,      // Code for char num 88
   0x01,0x01,0x82,0x00,0x44,0x00,0x44,0x00,0x28,0x00,0x28,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, // Code for char num 89
   0x7F,0x40,0x20,0x10,0x10,0x08,0x04,0x04,0x02,0x01,0x7F,0x00,0x00,0x00,0x00       // Code for char num 90
        };


void main()
  {
   mcu_init();
   TRISC.F1=0;
   PORTC.F1=0;
   TRISC.F6=0;
  PORTC.F6=0;
  T6963C_init(240, 128,8);
  T6963C_graphics(1);
  T6963C_text(1);
  T6963C_Set_Font_Adv(&Arial_Narrow11x15, T6963C_WHITE, 0);
  T6963C_write_text("A", 10, 10, T6963C_ROM_MODE_XOR);
  while(1){}
}
void mcu_init()
{
   ADCON1 |= 0x0F;                    //Digital I/O
   CMCON  |= 7;                       // Disable comparators
   }

volkaneem

t6963c li grafik lcd de 8 pikselden daha büyük yazı yazmak istiyorum tek sorum bu :D

kartal0689

arkadaşlar aynı sorundan bende yaşıyorum. Yardımcı olacak arkadaşlar yok mu çok acilllllll????????

tekosis

T6963C_init(240, 128,8);

bu kodu bilmiyorum ama ,8 yazan yerdeki 8 neyi temsil ediyor? font büyüklüğünü mü?
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

kartal0689

evet oradaki 8 fontun yüksekliği. Ancak onu değiştirsenizde birşey değişmiyor. Yine font değişmiyor. Acaba başka bir yöntem mi var ki.

Kabil ATICI

Kütüphanesini inceleyin. Normalde bu tür kontroller içeren GLCD'nin karakter ROM'u vardır. Oradan kullanıyor olabilir.
ambar7