Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

C# Rotate Font

Status
Not open for further replies.

AtomSoft

Well-Known Member
Hello everyone. I have used the GLCD Font creator to create a new font for my LCD but now i noticed that the FONT is supposed to be drawn from TOP to BOTTOM , and the code is for LEFT to RIGHT font.

I need help converting the whole thing to TOP to BOTTOM style. I dont know how to exactly go about it.

If you want to try. This is my font
Code:
        0x00, 0x00, 0x00, 0x00, 0x00,
        0x00, 0x5F, 0x00, 0x00, 0x00,
        0x07, 0x07, 0x00, 0x07, 0x07,
        0x14, 0x7F, 0x14, 0x7F, 0x14,
        0x24, 0x2A, 0x7F, 0x2A, 0x12,
        0x23, 0x13, 0x08, 0x64, 0x63,
        0x36, 0x49, 0x49, 0x36, 0x40,
        0x07, 0x07, 0x00, 0x00, 0x00,
        0x3E, 0x41, 0x41, 0x00, 0x00,
        0x41, 0x41, 0x3E, 0x00, 0x00,
        0x0A, 0x04, 0x1F, 0x04, 0x0A,
        0x08, 0x08, 0x3E, 0x08, 0x08,
        0x00, 0x30, 0x70, 0x00, 0x00,
        0x00, 0x18, 0x18, 0x18, 0x00,
        0x00, 0x60, 0x60, 0x00, 0x00,
        0x60, 0x10, 0x08, 0x04, 0x03,
        0x3E, 0x41, 0x41, 0x41, 0x3E,
        0x00, 0x42, 0x7F, 0x40, 0x00,
        0x42, 0x61, 0x51, 0x49, 0x46,
        0x22, 0x41, 0x49, 0x49, 0x36,
        0x18, 0x14, 0x12, 0x7F, 0x10,
        0x2F, 0x49, 0x49, 0x49, 0x31,
        0x3C, 0x4A, 0x49, 0x49, 0x30,
        0x41, 0x21, 0x11, 0x0D, 0x03,
        0x36, 0x49, 0x49, 0x49, 0x36,
        0x26, 0x49, 0x49, 0x49, 0x3E,
        0x00, 0x6C, 0x6C, 0x00, 0x00,
        0x00, 0x66, 0x6E, 0x00, 0x00,
        0x00, 0x10, 0x28, 0x28, 0x44,
        0x28, 0x28, 0x28, 0x28, 0x28,
        0x00, 0x44, 0x28, 0x28, 0x10,
        0x02, 0x51, 0x09, 0x06, 0x00,
        0x7F, 0x5D, 0x23, 0x3D, 0x4F,
        0x7C, 0x12, 0x11, 0x12, 0x7C,
        0x7F, 0x49, 0x49, 0x49, 0x36,
        0x3E, 0x41, 0x41, 0x41, 0x22,
        0x7F, 0x41, 0x41, 0x22, 0x1C,
        0x7F, 0x49, 0x49, 0x49, 0x41,
        0x7F, 0x09, 0x09, 0x09, 0x00,
        0x3E, 0x41, 0x49, 0x49, 0x3A,
        0x7F, 0x08, 0x08, 0x08, 0x7F,
        0x01, 0x7F, 0x01, 0x00, 0x00,
        0x41, 0x41, 0x7F, 0x41, 0x41,
        0x7F, 0x08, 0x14, 0x22, 0x41,
        0x7F, 0x40, 0x40, 0x40, 0x40,
        0x7F, 0x03, 0x04, 0x03, 0x7F,
        0x7F, 0x04, 0x18, 0x20, 0x7F,
        0x3E, 0x41, 0x41, 0x41, 0x3E,
        0x7F, 0x09, 0x09, 0x09, 0x06,
        0x3E, 0x41, 0x41, 0x21, 0x5E,
        0x7F, 0x09, 0x09, 0x76, 0x00,
        0x26, 0x49, 0x49, 0x49, 0x31,
        0x01, 0x01, 0x7F, 0x01, 0x01,
        0x3F, 0x40, 0x40, 0x40, 0x3F,
        0x07, 0x38, 0x40, 0x38, 0x07,
        0x7F, 0x60, 0x10, 0x60, 0x7F,
        0x41, 0x22, 0x1C, 0x22, 0x41,
        0x03, 0x0C, 0x70, 0x0C, 0x03,
        0x41, 0x61, 0x59, 0x45, 0x43,
        0x00, 0x00, 0x7F, 0x41, 0x41,
        0x03, 0x04, 0x08, 0x10, 0x60,
        0x41, 0x41, 0x7F, 0x00, 0x00,
        0x0C, 0x02, 0x01, 0x02, 0x0C,
        0x08, 0x08, 0x08, 0x08, 0x08,
        0x00, 0x00, 0x07, 0x06, 0x00,
        0x20, 0x54, 0x54, 0x54, 0x38,
        0x3F, 0x44, 0x44, 0x44, 0x38,
        0x38, 0x44, 0x44, 0x44, 0x00,
        0x38, 0x44, 0x44, 0x44, 0x3F,
        0x38, 0x54, 0x54, 0x54, 0x18,
        0x10, 0x7E, 0x11, 0x02, 0x00,
        0x0C, 0x4A, 0x4A, 0x4A, 0x3C,
        0x7F, 0x08, 0x08, 0x08, 0x70,
        0x04, 0x7D, 0x00, 0x00, 0x00,
        0x20, 0x44, 0x7D, 0x00, 0x00,
        0x7F, 0x10, 0x28, 0x44, 0x00,
        0x7F, 0x00, 0x00, 0x00, 0x00,
        0x7C, 0x04, 0x08, 0x04, 0x7C,
        0x7C, 0x04, 0x04, 0x04, 0x78,
        0x38, 0x44, 0x44, 0x44, 0x38,
        0x7C, 0x14, 0x14, 0x18, 0x00,
        0x0C, 0x12, 0x12, 0x7C, 0x40,
        0x7C, 0x08, 0x04, 0x00, 0x00,
        0x48, 0x54, 0x54, 0x24, 0x00,
        0x08, 0x08, 0x7F, 0x08, 0x08,
        0x3C, 0x40, 0x40, 0x40, 0x3C,
        0x0C, 0x30, 0x40, 0x30, 0x0C,
        0x7C, 0x40, 0x20, 0x40, 0x7C,
        0x44, 0x28, 0x10, 0x28, 0x44,
        0x0C, 0x50, 0x50, 0x7C, 0x00,
        0x44, 0x64, 0x54, 0x4C, 0x00,
        0x00, 0x08, 0x36, 0x41, 0x41,
        0x00, 0x7F, 0x7F, 0x00, 0x00,
        0x41, 0x41, 0x36, 0x08, 0x00,
        0x30, 0x08, 0x30, 0x20, 0x18

I can copy entire font to textbox and turn each into a int using this code so far:

Code:
            string[] hexValuesSplit = textBox1.Text.Split(',');
            int ByteCount = hexValuesSplit.Length;
            
            int[] MyValues = new int[ByteCount];
            int[] NewValues = new int[ByteCount];

            for (int x = 0; x < ByteCount - 1; x++)
            {
                MyValues[x] = Convert.ToInt32(hexValuesSplit[x].Trim(), 16);
            }
 
Last edited:
Is your font in a typical 5 bytes = 5x7 ascii character format?

If so, you can make a temporary buffer of 8 bytes, 0-7 with byte 0 being horizontal at the top and byte 7 beign the bottom byte.

Then copy the font data from your font format into that temporary buffer, copying it in a bit at a time.

That will convert it from 5x8 with the font bytes vertical to 8x8 with the font bytes horizontal.

But you still have the initial problem of how you are going to display it! Vertical bytes (as in the first font) are easier as the characters are only 5 or 6 pixels wide so you just start at the left and write 5 bytes for each character. Once you have converted it to "top to bottom" you have to write 8 bytes, then overlap each character X index or have a big ugly 3 pixel space between characters.

Does your graphic LCD have vertical or horizontal indexing to write bytes to it?
 
Should it be left or right justified?

Forget previous data, it was wrong.

Mike.
 
Last edited:
Right justified,
Code:
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
        0x04, 0x04, 0x04, 0x04, 0x04, 0x00, 0x04, 0x00, 
        0x36, 0x36, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 
        0x16, 0x16, 0x30, 0x14, 0x3E, 0x14, 0x14, 0x00, 
        0x09, 0x3D, 0x0C, 0x1C, 0x2A, 0x1E, 0x08, 0x00, 
        0x26, 0x28, 0x10, 0x09, 0x05, 0x33, 0x30, 0x00, 
        0x0D, 0x13, 0x12, 0x0C, 0x12, 0x14, 0x2E, 0x00, 
        0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 
        0x0C, 0x02, 0x02, 0x02, 0x02, 0x02, 0x0C, 0x00, 
        0x06, 0x08, 0x08, 0x08, 0x08, 0x08, 0x06, 0x00, 
        0x08, 0x2A, 0x1C, 0x2A, 0x08, 0x00, 0x00, 0x00, 
        0x00, 0x09, 0x09, 0x3F, 0x08, 0x08, 0x00, 0x00, 
        0x00, 0x00, 0x00, 0x02, 0x0C, 0x0C, 0x08, 0x00, 
        0x00, 0x00, 0x00, 0x1C, 0x1C, 0x00, 0x00, 0x00, 
        0x00, 0x00, 0x00, 0x01, 0x01, 0x0C, 0x0C, 0x00, 
        0x20, 0x20, 0x10, 0x08, 0x04, 0x02, 0x02, 0x00, 
        0x1D, 0x23, 0x22, 0x22, 0x22, 0x22, 0x1C, 0x00, 
        0x09, 0x0D, 0x09, 0x09, 0x09, 0x09, 0x1D, 0x00, 
        0x1C, 0x22, 0x20, 0x10, 0x08, 0x04, 0x3F, 0x00, 
        0x1D, 0x23, 0x21, 0x18, 0x20, 0x22, 0x1E, 0x00, 
        0x11, 0x19, 0x15, 0x13, 0x3F, 0x11, 0x11, 0x00, 
        0x3E, 0x03, 0x02, 0x1E, 0x22, 0x22, 0x1C, 0x00, 
        0x1A, 0x04, 0x02, 0x1F, 0x23, 0x23, 0x1D, 0x00, 
        0x3F, 0x20, 0x10, 0x11, 0x09, 0x05, 0x03, 0x00, 
        0x1E, 0x23, 0x22, 0x1C, 0x22, 0x22, 0x1C, 0x00, 
        0x1D, 0x23, 0x23, 0x3D, 0x21, 0x23, 0x1D, 0x00, 
        0x01, 0x01, 0x0D, 0x0E, 0x01, 0x0D, 0x0D, 0x00, 
        0x00, 0x0C, 0x0C, 0x08, 0x00, 0x0C, 0x0C, 0x00, 
        0x00, 0x00, 0x20, 0x18, 0x04, 0x18, 0x20, 0x00, 
        0x00, 0x00, 0x01, 0x3F, 0x00, 0x3F, 0x01, 0x00, 
        0x00, 0x00, 0x04, 0x1A, 0x20, 0x1A, 0x04, 0x00, 
        0x0C, 0x12, 0x10, 0x09, 0x05, 0x01, 0x04, 0x00, 
        0x3E, 0x2A, 0x36, 0x36, 0x16, 0x1A, 0x26, 0x00, 
        0x0A, 0x15, 0x24, 0x24, 0x3F, 0x23, 0x23, 0x00, 
        0x1E, 0x22, 0x23, 0x1F, 0x22, 0x23, 0x1F, 0x00, 
        0x1D, 0x23, 0x03, 0x03, 0x03, 0x23, 0x1D, 0x00, 
        0x0F, 0x13, 0x22, 0x22, 0x22, 0x13, 0x0F, 0x00, 
        0x3E, 0x02, 0x03, 0x1F, 0x03, 0x02, 0x3E, 0x00, 
        0x1C, 0x02, 0x02, 0x1F, 0x02, 0x02, 0x04, 0x00, 
        0x1D, 0x22, 0x02, 0x3B, 0x22, 0x22, 0x1C, 0x00, 
        0x23, 0x23, 0x22, 0x38, 0x23, 0x23, 0x23, 0x00, 
        0x0F, 0x05, 0x05, 0x06, 0x05, 0x05, 0x05, 0x00, 
        0x3E, 0x08, 0x08, 0x08, 0x08, 0x08, 0x3E, 0x00, 
        0x24, 0x12, 0x0A, 0x06, 0x0A, 0x12, 0x24, 0x00, 
        0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x3F, 0x00, 
        0x36, 0x36, 0x2A, 0x22, 0x22, 0x22, 0x22, 0x00, 
        0x24, 0x24, 0x27, 0x2B, 0x2B, 0x33, 0x23, 0x00, 
        0x1D, 0x23, 0x23, 0x24, 0x24, 0x24, 0x1D, 0x00, 
        0x1F, 0x23, 0x23, 0x1F, 0x03, 0x03, 0x03, 0x00, 
        0x1D, 0x23, 0x23, 0x23, 0x22, 0x12, 0x2C, 0x00, 
        0x0F, 0x13, 0x13, 0x0F, 0x13, 0x12, 0x14, 0x00, 
        0x3C, 0x02, 0x02, 0x1C, 0x20, 0x22, 0x1C, 0x00, 
        0x38, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x00, 
        0x24, 0x22, 0x22, 0x22, 0x22, 0x22, 0x1C, 0x00, 
        0x23, 0x23, 0x23, 0x15, 0x15, 0x15, 0x09, 0x00, 
        0x23, 0x23, 0x23, 0x22, 0x2A, 0x36, 0x36, 0x00, 
        0x23, 0x15, 0x09, 0x09, 0x09, 0x16, 0x24, 0x00, 
        0x23, 0x22, 0x14, 0x14, 0x08, 0x09, 0x09, 0x00, 
        0x3F, 0x21, 0x10, 0x08, 0x08, 0x04, 0x3E, 0x00, 
        0x3A, 0x09, 0x08, 0x08, 0x08, 0x08, 0x3A, 0x00, 
        0x04, 0x02, 0x04, 0x08, 0x10, 0x20, 0x22, 0x00, 
        0x0E, 0x08, 0x08, 0x08, 0x08, 0x09, 0x0F, 0x00, 
        0x08, 0x14, 0x22, 0x22, 0x00, 0x00, 0x00, 0x00, 
        0x00, 0x00, 0x01, 0x3F, 0x00, 0x00, 0x00, 0x00, 
        0x08, 0x18, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00, 
        0x00, 0x01, 0x1D, 0x20, 0x3C, 0x22, 0x1C, 0x00, 
        0x02, 0x02, 0x1F, 0x23, 0x24, 0x23, 0x1D, 0x00, 
        0x00, 0x00, 0x1D, 0x03, 0x03, 0x03, 0x1D, 0x00, 
        0x20, 0x20, 0x3D, 0x22, 0x22, 0x22, 0x1D, 0x00, 
        0x01, 0x01, 0x1E, 0x23, 0x3F, 0x03, 0x1D, 0x00, 
        0x08, 0x14, 0x05, 0x05, 0x0E, 0x04, 0x05, 0x00, 
        0x00, 0x1C, 0x22, 0x3E, 0x20, 0x20, 0x1C, 0x00, 
        0x02, 0x03, 0x03, 0x1C, 0x23, 0x23, 0x23, 0x00, 
        0x04, 0x00, 0x06, 0x05, 0x05, 0x05, 0x05, 0x00, 
        0x08, 0x00, 0x0C, 0x08, 0x08, 0x0A, 0x0C, 0x00, 
        0x02, 0x02, 0x12, 0x0A, 0x06, 0x0A, 0x12, 0x00, 
        0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 
        0x00, 0x00, 0x36, 0x2A, 0x22, 0x22, 0x22, 0x00, 
        0x00, 0x00, 0x10, 0x23, 0x23, 0x23, 0x23, 0x00, 
        0x00, 0x00, 0x1C, 0x23, 0x23, 0x23, 0x1D, 0x00, 
        0x00, 0x00, 0x0F, 0x13, 0x1F, 0x03, 0x03, 0x00, 
        0x00, 0x0C, 0x12, 0x12, 0x1D, 0x10, 0x30, 0x00, 
        0x00, 0x00, 0x0A, 0x06, 0x03, 0x02, 0x04, 0x00, 
        0x00, 0x00, 0x1C, 0x02, 0x0C, 0x10, 0x0E, 0x00, 
        0x08, 0x08, 0x09, 0x3E, 0x08, 0x08, 0x08, 0x00, 
        0x00, 0x00, 0x22, 0x24, 0x22, 0x22, 0x1C, 0x00, 
        0x00, 0x00, 0x23, 0x23, 0x15, 0x15, 0x09, 0x00, 
        0x00, 0x00, 0x23, 0x23, 0x22, 0x2A, 0x36, 0x00, 
        0x00, 0x00, 0x23, 0x15, 0x09, 0x15, 0x24, 0x00, 
        0x00, 0x00, 0x13, 0x12, 0x1C, 0x10, 0x1D, 0x00, 
        0x00, 0x00, 0x1E, 0x10, 0x09, 0x04, 0x1F, 0x00, 
        0x30, 0x08, 0x09, 0x04, 0x08, 0x08, 0x31, 0x00, 
        0x0E, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x00, 
        0x06, 0x08, 0x08, 0x10, 0x08, 0x08, 0x06, 0x00, 
        0x00, 0x00, 0x00, 0x24, 0x2A, 0x1A, 0x00, 0x00,
Left Justified,
Code:
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
        0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0x00, 
        0xD8, 0xD8, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 
        0x57, 0x57, 0xFF, 0x50, 0xF8, 0x50, 0x50, 0x00, 
        0x23, 0xF3, 0x28, 0x72, 0xA8, 0x7A, 0x22, 0x00, 
        0x99, 0xA0, 0x41, 0x24, 0x15, 0xCC, 0xC1, 0x00, 
        0x35, 0x4D, 0x4A, 0x31, 0x48, 0x4E, 0xB6, 0x00, 
        0x1A, 0x1A, 0x1A, 0x02, 0x02, 0x02, 0x06, 0x00, 
        0x31, 0x09, 0x09, 0x08, 0x08, 0x08, 0x30, 0x00, 
        0x1A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x1A, 0x00, 
        0x21, 0xA9, 0x71, 0xA9, 0x21, 0x01, 0x01, 0x00, 
        0x01, 0x25, 0x24, 0xFD, 0x21, 0x20, 0x00, 0x00, 
        0x00, 0x01, 0x01, 0x08, 0x31, 0x31, 0x20, 0x00, 
        0x00, 0x00, 0x00, 0x70, 0x72, 0x02, 0x01, 0x00, 
        0x00, 0x00, 0x00, 0x04, 0x04, 0x30, 0x30, 0x00, 
        0x80, 0x80, 0x40, 0x20, 0x10, 0x0A, 0x0A, 0x00, 
        0x74, 0x8C, 0x8A, 0x89, 0x88, 0x88, 0x70, 0x00, 
        0x24, 0x34, 0x24, 0x24, 0x24, 0x24, 0x74, 0x00, 
        0x71, 0x8A, 0x81, 0x41, 0x21, 0x11, 0xFC, 0x00, 
        0x74, 0x8C, 0x84, 0x62, 0x81, 0x88, 0x78, 0x00, 
        0x44, 0x64, 0x54, 0x4B, 0xFC, 0x44, 0x44, 0x00, 
        0xFA, 0x0B, 0x0A, 0x7A, 0x88, 0x8A, 0x72, 0x00, 
        0x68, 0x10, 0x08, 0x7C, 0x8C, 0x8C, 0x74, 0x00, 
        0xFB, 0x80, 0x40, 0x44, 0x24, 0x14, 0x0C, 0x00, 
        0x78, 0x8C, 0x8A, 0x72, 0x89, 0x88, 0x70, 0x00, 
        0x74, 0x8C, 0x8C, 0xF4, 0x84, 0x8C, 0x74, 0x00, 
        0x04, 0x04, 0x34, 0x38, 0x04, 0x34, 0x34, 0x00, 
        0x00, 0x30, 0x32, 0x22, 0x00, 0x32, 0x32, 0x00, 
        0x00, 0x02, 0x82, 0x61, 0x10, 0x62, 0x82, 0x00, 
        0x00, 0x00, 0x04, 0xFB, 0x00, 0xFB, 0x04, 0x00, 
        0x00, 0x00, 0x10, 0x68, 0x80, 0x68, 0x10, 0x00, 
        0x30, 0x48, 0x40, 0x23, 0x14, 0x03, 0x10, 0x00, 
        0xFA, 0xAA, 0xDA, 0xD9, 0x58, 0x68, 0x98, 0x00, 
        0x28, 0x55, 0x8F, 0x8F, 0xFB, 0x8B, 0x8D, 0x00, 
        0x79, 0x8A, 0x8C, 0x7C, 0x90, 0x8C, 0x7C, 0x00, 
        0x74, 0x8C, 0x0C, 0x0C, 0x0C, 0x8C, 0x74, 0x00, 
        0x3C, 0x4C, 0x88, 0x88, 0x88, 0x4C, 0x3C, 0x00, 
        0xFA, 0x0A, 0x0C, 0x7C, 0x0C, 0x0A, 0xFA, 0x00, 
        0x40, 0x08, 0x08, 0x7C, 0x08, 0x08, 0x10, 0x00, 
        0x72, 0x88, 0x08, 0xEC, 0x88, 0x88, 0x70, 0x00, 
        0x8C, 0x8C, 0x88, 0x80, 0x8C, 0x8C, 0x8C, 0x00, 
        0x3C, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x00, 
        0xFA, 0x20, 0x20, 0x20, 0x20, 0x20, 0xF8, 0x00, 
        0x90, 0x49, 0x29, 0x19, 0x29, 0x49, 0x90, 0x00, 
        0x0C, 0x0A, 0x09, 0x09, 0x09, 0x0A, 0xFC, 0x00, 
        0xD8, 0xD8, 0xA8, 0x88, 0x88, 0x88, 0x90, 0x00, 
        0x8F, 0x8F, 0x9D, 0xAC, 0xAC, 0xCC, 0x8C, 0x00, 
        0x74, 0x8C, 0x8D, 0x8E, 0x8E, 0x8E, 0x74, 0x00, 
        0x7C, 0x8C, 0x8C, 0x7C, 0x0C, 0x0C, 0x0C, 0x00, 
        0x74, 0x8C, 0x8C, 0x8C, 0x88, 0x48, 0xB0, 0x00, 
        0x3C, 0x4C, 0x4C, 0x3C, 0x4C, 0x4A, 0x4E, 0x00, 
        0xF2, 0x0A, 0x0A, 0x72, 0x82, 0x8A, 0x72, 0x00, 
        0x80, 0x20, 0x20, 0x24, 0x24, 0x24, 0x24, 0x00, 
        0x8C, 0x89, 0x89, 0x89, 0x89, 0x89, 0x71, 0x00, 
        0x8C, 0x8C, 0x8C, 0x54, 0x54, 0x54, 0x24, 0x00, 
        0x8C, 0x8C, 0x8C, 0x8A, 0xAA, 0xDA, 0xD9, 0x00, 
        0x8C, 0x54, 0x24, 0x24, 0x25, 0x57, 0x8F, 0x00, 
        0x8C, 0x8A, 0x51, 0x51, 0x21, 0x23, 0x24, 0x00, 
        0xFC, 0x84, 0x42, 0x22, 0x21, 0x11, 0xF9, 0x00, 
        0xE8, 0x24, 0x22, 0x21, 0x21, 0x20, 0xE8, 0x00, 
        0x0F, 0x09, 0x11, 0x21, 0x41, 0x81, 0x87, 0x00, 
        0x38, 0x20, 0x20, 0x21, 0x22, 0x24, 0x3C, 0x00, 
        0x22, 0x51, 0x89, 0x89, 0x01, 0x01, 0x02, 0x00, 
        0x01, 0x02, 0x04, 0xFC, 0x00, 0x00, 0x00, 0x00, 
        0x20, 0x60, 0x60, 0x08, 0x00, 0x00, 0x00, 0x00, 
        0x01, 0x03, 0x73, 0x80, 0xF0, 0x88, 0x70, 0x00, 
        0x08, 0x08, 0x7C, 0x8C, 0x90, 0x8C, 0x74, 0x00, 
        0x00, 0x00, 0x74, 0x0C, 0x0C, 0x0C, 0x74, 0x00, 
        0x80, 0x80, 0xF4, 0x88, 0x88, 0x88, 0x74, 0x00, 
        0x04, 0x04, 0x78, 0x8C, 0xFC, 0x0C, 0x74, 0x00, 
        0x20, 0x50, 0x14, 0x14, 0x20, 0x10, 0x14, 0x00, 
        0x01, 0x72, 0x88, 0xF8, 0x81, 0x80, 0x70, 0x00, 
        0x08, 0x0C, 0x0C, 0x40, 0x8C, 0x8C, 0x8C, 0x00, 
        0x10, 0x00, 0x18, 0x12, 0x14, 0x14, 0x14, 0x00, 
        0x20, 0x00, 0x31, 0x20, 0x20, 0x28, 0x30, 0x00, 
        0x09, 0x08, 0x4A, 0x29, 0x19, 0x29, 0x4A, 0x00, 
        0x08, 0x08, 0x0A, 0x09, 0x09, 0x09, 0x0A, 0x00, 
        0x00, 0x00, 0xD8, 0xA8, 0x88, 0x88, 0x88, 0x00, 
        0x00, 0x00, 0x7F, 0x8D, 0x8C, 0x8C, 0x8C, 0x00, 
        0x00, 0x00, 0x74, 0x8C, 0x8C, 0x8C, 0x74, 0x00, 
        0x00, 0x00, 0x3C, 0x4C, 0x7C, 0x0C, 0x0C, 0x00, 
        0x00, 0x30, 0x4A, 0x4A, 0x74, 0x40, 0xC0, 0x00, 
        0x00, 0x02, 0x2A, 0x1A, 0x0C, 0x0A, 0x0E, 0x00, 
        0x00, 0x00, 0x71, 0x09, 0x30, 0x40, 0x38, 0x00, 
        0x20, 0x20, 0x24, 0xF8, 0x22, 0x22, 0x22, 0x00, 
        0x01, 0x01, 0x89, 0x90, 0x89, 0x89, 0x71, 0x00, 
        0x00, 0x00, 0x8C, 0x8C, 0x54, 0x54, 0x24, 0x00, 
        0x00, 0x00, 0x8C, 0x8C, 0x8A, 0xAA, 0xD9, 0x00, 
        0x00, 0x00, 0x8C, 0x54, 0x24, 0x55, 0x8F, 0x00, 
        0x00, 0x00, 0x4C, 0x4A, 0x71, 0x42, 0x74, 0x00, 
        0x00, 0x00, 0x7A, 0x42, 0x24, 0x12, 0x7C, 0x00, 
        0xC0, 0x20, 0x24, 0x12, 0x21, 0x20, 0xC4, 0x00, 
        0x36, 0x31, 0x31, 0x30, 0x31, 0x31, 0x36, 0x00, 
        0x1A, 0x22, 0x22, 0x42, 0x22, 0x22, 0x1A, 0x00, 
        0x01, 0x01, 0x01, 0x92, 0xA9, 0x69, 0x01, 0x00,

I used some code I wrote a few years ago to do the same thing.

Mike.
 
Last edited:
i was thinking of setting the length to 5 in my draw routine this way it omits the last 3 bits when drawing. im tired as heck right now. Thanks for the info guys. Ill re-read it in a minute
 
Status
Not open for further replies.

New Articles From Microcontroller Tips

Back
Top