pany2008
Junior Member level 3
- Joined
- Aug 24, 2009
- Messages
- 30
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,286
- Location
- India
- Activity points
- 1,627
Hi everyone,
I am facing from with GLCD 128x64 it has controller NT75451.
I am getting first row dots are getting on, and character also display after that position.
If any one can guide me where i am making mistake in code as below.
LCD.c
I am facing from with GLCD 128x64 it has controller NT75451.
I am getting first row dots are getting on, and character also display after that position.
If any one can guide me where i am making mistake in code as below.
LCD.c
Code:
#ifndef _XTAL_FREQ
// Unless specified elsewhere, 4MHz system frequency is assumed
#define _XTAL_FREQ 16000000
#endif
#include <htc.h>
#include "lcd.h"
#include "ioports.h"
#define LCD_DATA PORTD
unsigned char nop;
void glcd_control_init_cmd(unsigned char d1)
{
LCD_EN = 1;
__delay_us(10);
LCD_RW = 0;
__delay_us(10);
LCD_RS = 0;
__delay_us(10);
LCD_DATA = d1;
__delay_us(10);
LCD_RW = 1;
__delay_us(10);
LCD_RS = 1;
__delay_us(10);
d1 = 0x00;
}
void glcd_write_data(unsigned char d2)
{
LCD_EN = 1;
__delay_us(2);
LCD_RW = 0;
__delay_us(2);
LCD_RS = 1;
__delay_us(2);
LCD_DATA = d2;
__delay_us(2);
LCD_RW = 1;
__delay_us(2);
LCD_RS = 0;
__delay_us(2);
d2 = 0x00;
}
void glcd_init()
{
LCD_EN = 1;
__delay_ms(10);
LCD_CS1 = 0;
__delay_ms(10);
LCD_C86 = 1;
__delay_ms(10);
LCD_RST = 1;
__delay_ms(1);
LCD_RST = 0; //hard ware reset
__delay_ms(30);
LCD_RST = 1;
__delay_ms(40);
/* glcd_control_init_cmd(0xe2);
__delay_ms(10); //software reset
glcd_control_init_cmd(0xa2);
__delay_ms(10); //LCD bias se
glcd_control_init_cmd(0xa0);
__delay_ms(10); //ADC selected as Normal Display
glcd_control_init_cmd(0xc0);
__delay_ms(10); //common output state is Normal COM0-COM63
glcd_control_init_cmd(0xc8);
__delay_ms(10); //common output state is Normal COM0-COM63
glcd_control_init_cmd(0x24);
__delay_ms(10); //Voltage regulator internal resistance ratio
glcd_control_init_cmd(0x81);
__delay_ms(10); //electronic volume control set bit
glcd_control_init_cmd(0x3c);
__delay_ms(10); //electronic volume setting value
glcd_control_init_cmd(0xd2);
__delay_ms(10); //lcd contrast
glcd_control_init_cmd(0x07);
__delay_ms(10); //setting value
glcd_control_init_cmd(0xae);
__delay_ms(10); //display off for power save command
glcd_control_init_cmd(0xad);
__delay_ms(10); //static indicator on
glcd_control_init_cmd(0x01);
__delay_ms(10); //blink 1sec every time
glcd_control_init_cmd(0x2f);
__delay_ms(10); //Voltage fallower and voltage buffer on
glcd_control_init_cmd(0xaf);
__delay_ms(10); //display on
glcd_control_init_cmd(0x40);
__delay_ms(10); //display start line
glcd_control_init_cmd(0xb0);
__delay_ms(10); //page address set to B0H
glcd_control_init_cmd(0x10);
__delay_ms(10); //page address of MSB
glcd_control_init_cmd(0x00);
__delay_ms(10); //page address of LSB */
glcd_control_init_cmd(0xE2); // S/W RESWT
__delay_ms(10);
glcd_control_init_cmd(0xA0); // ADC select
__delay_ms(10);
glcd_control_init_cmd(0xC0); // SHL Normal
__delay_ms(10);
glcd_control_init_cmd(0xC8); // SHL Normal
__delay_ms(10);
glcd_control_init_cmd(0xA3); // LCD bias
__delay_ms(10);
glcd_control_init_cmd(0x2F); // Power control
__delay_ms(10);
glcd_control_init_cmd(0x27); // Rb/Ra Ratio
__delay_ms(10);
glcd_control_init_cmd(0x23); // reg resistor select
__delay_ms(10);
glcd_control_init_cmd(0x40); // Initial display line 40
__delay_ms(10);
glcd_control_init_cmd(0xA4); // Normal display
__delay_ms(10);
glcd_control_init_cmd(0xA6); // REverce display a7
__delay_ms(10);
glcd_control_init_cmd(0x81); // Ref vg select mode
__delay_ms(10);
glcd_control_init_cmd(0x39); // Ref vg reg select
__delay_ms(10);
glcd_control_init_cmd(0x85); // N Line Inversion Set Off
__delay_ms(10);
glcd_control_init_cmd(0xA5); //all point Display ON
__delay_ms(10);
glcd_control_init_cmd(0xA4); //Normal Display mode ON
__delay_ms(10);
glcd_control_init_cmd(0xAF); // Display ON
__delay_ms(10);
glcd_control_init_cmd(0XB0); // Set page address
__delay_ms(10);
glcd_control_init_cmd(0x10); // Set coloumn addr MSB
__delay_ms(10);
glcd_control_init_cmd(0x00); // Set coloumn addr LSB
__delay_ms(10);
}
void glcd_set_page(unsigned char page,unsigned char col)
{
unsigned char msb,lsb;
msb = (((col & 0xF0) >> 4)| 0x10);
lsb = (col & 0x0F) ;
glcd_control_init_cmd(page);
glcd_control_init_cmd(msb);
glcd_control_init_cmd(lsb);
}
/* clears entire lcd or clears all page*/
void glcd_clear(void)
{
unsigned char i = 0,j = 0;
glcd_set_page(PAGE1,COL0); // initial page, col
for(i = 0; i < 8; i ++)
{
for(j = -1; j < 128; j ++)
glcd_write_data(0x00);
glcd_set_page(PAGE1 + i + 1 , COL0); // increment page
}
glcd_set_page(PAGE1,COL0); // initial page,col
}
void glcd_display(void)
{
glcd_control_init_cmd(0xae);
__delay_ms(2); //display off
glcd_control_init_cmd(0xaf);
__delay_ms(2); //display on
glcd_control_init_cmd(0x40);
__delay_ms(2); //display start line set as #40
glcd_control_init_cmd(0x84);
__delay_ms(10); //display start line
glcd_control_init_cmd(0xb0);
__delay_ms(2); //display page set as #b0
glcd_control_init_cmd(0x10); //0x10
__delay_ms(2); //display column address 0x10
glcd_control_init_cmd(0x00);
__delay_ms(2); //display column address 0x00
glcd_print_normal_font56("JAY AMBA");
}
void glcd_page_col_check_font(void)
{
if (COL == 128)
{
PAGE += 1;
if(PAGE == PAGE8 + 1)
glcd_clear();
COL = COL0;
PAGE = PAGE1;
glcd_set_page(PAGE,COL); // initial page,col
}
}
void glcd_print_normal_font56(const char * str)
{
unsigned char i,index;
index = *str - 32;
// GLCD_page_col_check_font();
while(*str!='\0')
{
for(i = 0; i < 6; i++)
glcd_write_data((fontTerminal56[index][i]) );
*str++;
index = *str - 32;
COL += 1;
}
NOP();
}
lcd.h
#define PAGE1 0xB0
#define PAGE2 0xB1
#define PAGE3 0xB2
#define PAGE4 0xB3
#define PAGE5 0xB4
#define PAGE6 0xB5
#define PAGE7 0xB6
#define PAGE8 0xB7
#define COL0 0
#define COL1 1
#define COL2 2
#define COL3 3
#define COL4 4
#define COL5 5
#define COL6 6
#define COL7 7
#define COL8 8
#define COL9 9
#define COL10 10
#define COL11 11
#define COL12 12
#define COL13 13
#define COL14 14
#define COL15 15
#define COL16 16
#define COL17 17
#define COL18 18
#define COL19 19
#define COL20 20
#define COL21 21
#define COL22 22
#define COL23 23
#define COL24 24
#define COL25 25
#define COL26 26
#define COL27 27
#define COL28 28
#define COL29 29
#define COL30 30
#define COL31 31
#define COL32 32
#define COL33 33
#define COL34 34
#define COL35 35
#define COL36 36
#define COL37 37
#define COL38 38
#define COL39 39
#define COL40 40
#define COL41 41
#define COL42 42
#define COL43 43
#define COL44 44
#define COL45 45
#define COL46 46
#define COL47 47
#define COL48 48
#define COL49 49
#define COL50 50
#define COL51 51
#define COL52 52
#define COL53 53
#define COL54 54
#define COL55 55
#define COL56 56
#define COL57 57
#define COL58 58
#define COL59 59
#define COL60 60
#define COL61 61
#define COL62 62
#define COL63 63
#define COL64 64
#define COL65 65
#define COL66 66
#define COL67 67
#define COL68 68
#define COL69 69
#define COL70 70
#define COL71 71
#define COL72 72
#define COL73 73
#define COL74 74
#define COL75 75
#define COL76 76
#define COL77 77
#define COL78 78
#define COL79 79
#define COL80 80
#define COL81 81
#define COL82 82
#define COL83 83
#define COL84 84
#define COL85 85
#define COL86 86
#define COL87 87
#define COL88 88
#define COL89 89
#define COL90 90
#define COL91 91
#define COL92 92
#define COL93 93
#define COL94 94
#define COL95 95
#define COL96 96
#define COL97 97
#define COL98 98
#define COL99 99
#define COL100 100
#define COL101 101
#define COL102 102
#define COL103 103
#define COL104 104
#define COL105 105
#define COL106 106
#define COL107 107
#define COL108 108
#define COL109 109
#define COL110 110
#define COL111 111
#define COL112 112
#define COL113 113
#define COL114 114
#define COL115 115
#define COL116 116
#define COL117 117
#define COL118 118
#define COL119 119
#define COL120 120
#define COL121 121
#define COL122 122
#define COL123 123
#define COL124 124
#define COL125 125
#define COL126 126
#define COL127 127
#define high 1
#define low 0
unsigned char PAGE = PAGE1;
unsigned char COL = COL0;
extern unsigned int flag1;
extern void glcd_init();
extern void control_init();
extern void glcd_control_init_cmd(unsigned char);
extern void glcd_display(void);
extern void glcd_write_data(unsigned char);
extern void glcd_set_page(unsigned char ,unsigned char);
extern void glcd_page_col_check_font(void);
extern void glcd_print_normal_font56(const char * str);
extern void glcd_print_normal_font68(const char * str);
extern void glcd_clear(void);
const unsigned char fontTerminal56[126][6] = {
0x00,0x00,0x00,0x00,0x00,0x00, //Char
0x00,0x00,0x06,0x5f,0x06,0x00, //Char !
0x00,0x07,0x03,0x00,0x07,0x03, //Char "
0x00,0x24,0x7e,0x24,0x7e,0x24, //Char #
0x00,0x24,0x2b,0x6a,0x12,0x00, //Char $
0x00,0x63,0x13,0x08,0x64,0x63, //Char %
0x00,0x36,0x49,0x56,0x20,0x50, //Char &
0x00,0x00,0x07,0x03,0x00,0x00, //Char '
0x00,0x00,0x3e,0x41,0x00,0x00, //Char (
0x00,0x00,0x41,0x3e,0x00,0x00, //Char )
0x00,0x08,0x3e,0x1c,0x3e,0x08, //Char *
0x00,0x08,0x08,0x3e,0x08,0x08, //Char +
0x00,0x00,0xe0,0x60,0x00,0x00, //Char ,
0x00,0x08,0x08,0x08,0x08,0x08, //Char -
0x00,0x00,0x60,0x60,0x00,0x00, //Char .
0x00,0x20,0x10,0x08,0x04,0x02, //Char /
0x00,0x3e,0x51,0x49,0x45,0x3e, //Char 0
0x00,0x00,0x42,0x7f,0x40,0x00, //Char 1
0x00,0x62,0x51,0x49,0x49,0x46, //Char 2
0x00,0x22,0x49,0x49,0x49,0x36, //Char 3
0x00,0x18,0x14,0x12,0x7f,0x10, //Char 4
0x00,0x2f,0x49,0x49,0x49,0x31, //Char 5
0x00,0x3c,0x4a,0x49,0x49,0x30, //Char 6
0x00,0x01,0x71,0x09,0x05,0x03, //Char 7
0x00,0x36,0x49,0x49,0x49,0x36, //Char 8
0x00,0x06,0x49,0x49,0x29,0x1e, //Char 9
0x00,0x00,0x6c,0x6c,0x00,0x00, //Char :
0x00,0x00,0xec,0x6c,0x00,0x00, //Char ;
0x00,0x08,0x14,0x22,0x41,0x00, //Char <
0x00,0x24,0x24,0x24,0x24,0x24, //Char =
0x00,0x00,0x41,0x22,0x14,0x08, //Char >
0x00,0x02,0x01,0x59,0x09,0x06, //Char ?
0x00,0x3e,0x41,0x5d,0x55,0x1e, //Char @
0x00,0x7e,0x11,0x11,0x11,0x7e, //Char A
0x00,0x7f,0x49,0x49,0x49,0x36, //Char B
0x00,0x3e,0x41,0x41,0x41,0x22, //Char C
0x00,0x7f,0x41,0x41,0x41,0x3e, //Char D
0x00,0x7f,0x49,0x49,0x49,0x41, //Char E
0x00,0x7f,0x09,0x09,0x09,0x01, //Char F
0x00,0x3e,0x41,0x49,0x49,0x7a, //Char G
0x00,0x7f,0x08,0x08,0x08,0x7f, //Char H
0x00,0x00,0x41,0x7f,0x41,0x00, //Char I
0x00,0x30,0x40,0x40,0x40,0x3f, //Char J
0x00,0x7f,0x08,0x14,0x22,0x41, //Char K
0x00,0x7f,0x40,0x40,0x40,0x40, //Char L
0x00,0x7f,0x02,0x04,0x02,0x7f, //Char M
0x00,0x7f,0x02,0x04,0x08,0x7f, //Char N
0x00,0x3e,0x41,0x41,0x41,0x3e, //Char O
0x00,0x7f,0x09,0x09,0x09,0x06, //Char P
0x00,0x3e,0x41,0x51,0x21,0x5e, //Char Q
0x00,0x7f,0x09,0x09,0x19,0x66, //Char R
0x00,0x26,0x49,0x49,0x49,0x32, //Char S
0x00,0x01,0x01,0x7f,0x01,0x01, //Char T
0x00,0x3f,0x40,0x40,0x40,0x3f, //Char U
0x00,0x1f,0x20,0x40,0x20,0x1f, //Char V
0x00,0x3f,0x40,0x3c,0x40,0x3f, //Char W
0x00,0x63,0x14,0x08,0x14,0x63, //Char X
0x00,0x07,0x08,0x70,0x08,0x07, //Char Y
0x00,0x71,0x49,0x45,0x43,0x00, //Char Z
0x00,0x00,0x7f,0x41,0x41,0x00, //Char [
0x00,0x02,0x04,0x08,0x10,0x20, //Char \
0x00,0x00,0x41,0x41,0x7f,0x00, //Char ]
0x00,0x04,0x02,0x01,0x02,0x04, //Char ^
0x80,0x80,0x80,0x80,0x80,0x80, //Char _
0x00,0x00,0x03,0x07,0x00,0x00, //Char `
0x00,0x20,0x54,0x54,0x54,0x78, //Char a
0x00,0x7f,0x44,0x44,0x44,0x38, //Char b
0x00,0x38,0x44,0x44,0x44,0x28, //Char c
0x00,0x38,0x44,0x44,0x44,0x7f, //Char d
0x00,0x38,0x54,0x54,0x54,0x08, //Char e
0x00,0x08,0x7e,0x09,0x09,0x00, //Char f
0x00,0x18,0xa4,0xa4,0xa4,0x7c, //Char g
0x00,0x7f,0x04,0x04,0x78,0x00, //Char h
0x00,0x00,0x00,0x7d,0x40,0x00, //Char i
0x00,0x40,0x80,0x84,0x7d,0x00, //Char j
0x00,0x7f,0x10,0x28,0x44,0x00, //Char k
0x00,0x00,0x00,0x7f,0x40,0x00, //Char l
0x00,0x7c,0x04,0x18,0x04,0x78, //Char m
0x00,0x7c,0x04,0x04,0x78,0x00, //Char n
0x00,0x38,0x44,0x44,0x44,0x38, //Char o
0x00,0xfc,0x44,0x44,0x44,0x38, //Char p
0x00,0x38,0x44,0x44,0x44,0xfc, //Char q
0x00,0x44,0x78,0x44,0x04,0x08, //Char r
0x00,0x08,0x54,0x54,0x54,0x20, //Char s
0x00,0x04,0x3e,0x44,0x24,0x00, //Char t
0x00,0x3c,0x40,0x20,0x7c,0x00, //Char u
0x00,0x1c,0x20,0x40,0x20,0x1c, //Char v
0x00,0x3c,0x60,0x30,0x60,0x3c, //Char w
0x00,0x6c,0x10,0x10,0x6c,0x00, //Char x
0x00,0x9c,0xa0,0x60,0x3c,0x00, //Char y
0x00,0x64,0x54,0x54,0x4c,0x00, //Char z
0x00,0x08,0x3e,0x41,0x41,0x00, //Char {
0x00,0x00,0x00,0x77,0x00,0x00, //Char |
0x00,0x00,0x41,0x41,0x3e,0x08, //Char }
0x00,0x02,0x01,0x02,0x01,0x00, //Char ~
0x00,0x3c,0x26,0x23,0x26,0x3c //Char
};
const unsigned char fontTerminal68[126][6] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char
0x00, 0x00, 0x06, 0x5F, 0x06, 0x00, // Code for char !
0x00, 0x07, 0x03, 0x00, 0x07, 0x03, // Code for char "
0x00, 0x24, 0x7E, 0x24, 0x7E, 0x24, // Code for char #
0x00, 0x24, 0x2B, 0x6A, 0x12, 0x00, // Code for char $
0x00, 0x63, 0x13, 0x08, 0x64, 0x63, // Code for char %
0x00, 0x36, 0x49, 0x56, 0x20, 0x50, // Code for char &
0x00, 0x00, 0x07, 0x03, 0x00, 0x00, // Code for char '
0x00, 0x00, 0x3E, 0x41, 0x00, 0x00, // Code for char (
0x00, 0x00, 0x41, 0x3E, 0x00, 0x00, // Code for char )
0x00, 0x08, 0x3E, 0x1C, 0x3E, 0x08, // Code for char *
0x00, 0x08, 0x08, 0x3E, 0x08, 0x08, // Code for char +
0x00, 0x00, 0xE0, 0x60, 0x00, 0x00, // Code for char ,
0x00, 0x08, 0x08, 0x08, 0x08, 0x08, // Code for char -
0x00, 0x00, 0x60, 0x60, 0x00, 0x00, // Code for char .
0x00, 0x20, 0x10, 0x08, 0x04, 0x02, // Code for char /
0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E, // Code for char 0
0x00, 0x00, 0x42, 0x7F, 0x40, 0x00, // Code for char 1
0x00, 0x62, 0x51, 0x49, 0x49, 0x46, // Code for char 2
0x00, 0x22, 0x49, 0x49, 0x49, 0x36, // Code for char 3
0x00, 0x18, 0x14, 0x12, 0x7F, 0x10, // Code for char 4
0x00, 0x2F, 0x49, 0x49, 0x49, 0x31, // Code for char 5
0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30, // Code for char 6
0x00, 0x01, 0x71, 0x09, 0x05, 0x03, // Code for char 7
0x00, 0x36, 0x49, 0x49, 0x49, 0x36, // Code for char 8
0x00, 0x06, 0x49, 0x49, 0x29, 0x1E, // Code for char 9
0x00, 0x00, 0x6C, 0x6C, 0x00, 0x00, // Code for char :
0x00, 0x00, 0xEC, 0x6C, 0x00, 0x00, // Code for char ;
0x00, 0x08, 0x14, 0x22, 0x41, 0x00, // Code for char <
0x00, 0x24, 0x24, 0x24, 0x24, 0x24, // Code for char =
0x00, 0x00, 0x41, 0x22, 0x14, 0x08, // Code for char >
0x00, 0x02, 0x01, 0x59, 0x09, 0x06, // Code for char ?
0x00, 0x3E, 0x41, 0x5D, 0x55, 0x1E, // Code for char @
0x00, 0x7E, 0x11, 0x11, 0x11, 0x7E, // Code for char A
0x00, 0x7F, 0x49, 0x49, 0x49, 0x36, // Code for char B
0x00, 0x3E, 0x41, 0x41, 0x41, 0x22, // Code for char C
0x00, 0x7F, 0x41, 0x41, 0x41, 0x3E, // Code for char D
0x00, 0x7F, 0x49, 0x49, 0x49, 0x41, // Code for char E
0x00, 0x7F, 0x09, 0x09, 0x09, 0x01, // Code for char F
0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A, // Code for char G
0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F, // Code for char H
0x00, 0x00, 0x41, 0x7F, 0x41, 0x00, // Code for char I
0x00, 0x30, 0x40, 0x40, 0x40, 0x3F, // Code for char J
0x00, 0x7F, 0x08, 0x14, 0x22, 0x41, // Code for char K
0x00, 0x7F, 0x40, 0x40, 0x40, 0x40, // Code for char L
0x00, 0x7F, 0x02, 0x04, 0x02, 0x7F, // Code for char M
0x00, 0x7F, 0x02, 0x04, 0x08, 0x7F, // Code for char N
0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E, // Code for char O
0x00, 0x7F, 0x09, 0x09, 0x09, 0x06, // Code for char P
0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E, // Code for char Q
0x00, 0x7F, 0x09, 0x09, 0x19, 0x66, // Code for char R
0x00, 0x26, 0x49, 0x49, 0x49, 0x32, // Code for char S
0x00, 0x01, 0x01, 0x7F, 0x01, 0x01, // Code for char T
0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F, // Code for char U
0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F, // Code for char V
0x00, 0x3F, 0x40, 0x3C, 0x40, 0x3F, // Code for char W
0x00, 0x63, 0x14, 0x08, 0x14, 0x63, // Code for char X
0x00, 0x07, 0x08, 0x70, 0x08, 0x07, // Code for char Y
0x00, 0x71, 0x49, 0x45, 0x43, 0x00, // Code for char Z
0x00, 0x00, 0x7F, 0x41, 0x41, 0x00, // Code for char [
0x00, 0x02, 0x04, 0x08, 0x10, 0x20, // Code for char BackSlash
0x00, 0x00, 0x41, 0x41, 0x7F, 0x00, // Code for char ]
0x00, 0x04, 0x02, 0x01, 0x02, 0x04, // Code for char ^
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, // Code for char _
0x00, 0x00, 0x03, 0x07, 0x00, 0x00, // Code for char `
0x00, 0x20, 0x54, 0x54, 0x54, 0x78, // Code for char a
0x00, 0x7F, 0x44, 0x44, 0x44, 0x38, // Code for char b
0x00, 0x38, 0x44, 0x44, 0x44, 0x28, // Code for char c
0x00, 0x38, 0x44, 0x44, 0x44, 0x7F, // Code for char d
0x00, 0x38, 0x54, 0x54, 0x54, 0x08, // Code for char e
0x00, 0x08, 0x7E, 0x09, 0x09, 0x00, // Code for char f
0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C, // Code for char g
0x00, 0x7F, 0x04, 0x04, 0x78, 0x00, // Code for char h
0x00, 0x00, 0x00, 0x7D, 0x40, 0x00, // Code for char i
0x00, 0x40, 0x80, 0x84, 0x7D, 0x00, // Code for char j
0x00, 0x7F, 0x10, 0x28, 0x44, 0x00, // Code for char k
0x00, 0x00, 0x00, 0x7F, 0x40, 0x00, // Code for char l
0x00, 0x7C, 0x04, 0x18, 0x04, 0x78, // Code for char m
0x00, 0x7C, 0x04, 0x04, 0x78, 0x00, // Code for char n
0x00, 0x38, 0x44, 0x44, 0x44, 0x38, // Code for char o
0x00, 0xFC, 0x44, 0x44, 0x44, 0x38, // Code for char p
0x00, 0x38, 0x44, 0x44, 0x44, 0xFC, // Code for char q
0x00, 0x44, 0x78, 0x44, 0x04, 0x08, // Code for char r
0x00, 0x08, 0x54, 0x54, 0x54, 0x20, // Code for char s
0x00, 0x04, 0x3E, 0x44, 0x24, 0x00, // Code for char t
0x00, 0x3C, 0x40, 0x20, 0x7C, 0x00, // Code for char u
0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C, // Code for char v
0x00, 0x3C, 0x60, 0x30, 0x60, 0x3C, // Code for char w
0x00, 0x6C, 0x10, 0x10, 0x6C, 0x00, // Code for char x
0x00, 0x9C, 0xA0, 0x60, 0x3C, 0x00, // Code for char y
0x00, 0x64, 0x54, 0x54, 0x4C, 0x00, // Code for char z
0x00, 0x08, 0x3E, 0x41, 0x41, 0x00, // Code for char {
0x00, 0x00, 0x00, 0x77, 0x00, 0x00, // Code for char |
0x00, 0x00, 0x41, 0x41, 0x3E, 0x08, // Code for char }
0x00, 0x02, 0x01, 0x02, 0x01, 0x00, // Code for char ~
0x00, 0x3C, 0x26, 0x23, 0x26, 0x3C // Code for char
};
Last edited by a moderator: