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
}
t6963c li grafik lcd de 8 pikselden daha büyük yazı yazmak istiyorum tek sorum bu :D
arkadaşlar aynı sorundan bende yaşıyorum. Yardımcı olacak arkadaşlar yok mu çok acilllllll????????
T6963C_init(240, 128,8);
bu kodu bilmiyorum ama ,8 yazan yerdeki 8 neyi temsil ediyor? font büyüklüğünü mü?
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.
Kütüphanesini inceleyin. Normalde bu tür kontroller içeren GLCD'nin karakter ROM'u vardır. Oradan kullanıyor olabilir.