LCD TFT for ssd0139 driver 8 bit mode

Dependents:   receiver TFT_CJS_ssd0139 poster8x8_ranger

Fork of LCDTFT by Ale C.-

/media/uploads/cstevens/20140902_103801.jpg

Committer:
cstevens
Date:
Tue Jun 09 10:29:06 2015 +0000
Revision:
5:d910bf3b7bb0
Parent:
0:359653f39307
Updated so example code now has correct definition fo the port; uses a single 8 bit busout command.; May need slight change if one wants to speed things up and use the portout version....

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Suky 0:359653f39307 1 const char ARIAL[95][5]={0x00, 0x00, 0x00, 0x00, 0x00, // SPACE
Suky 0:359653f39307 2 0x00, 0x00, 0x5F, 0x00, 0x00, // !
Suky 0:359653f39307 3 0x00, 0x03, 0x00, 0x03, 0x00, // "
Suky 0:359653f39307 4 0x14, 0x3E, 0x14, 0x3E, 0x14, // #
Suky 0:359653f39307 5 0x24, 0x2A, 0x7F, 0x2A, 0x12, // $
Suky 0:359653f39307 6 0x43, 0x33, 0x08, 0x66, 0x61, // %
Suky 0:359653f39307 7 0x36, 0x49, 0x55, 0x22, 0x50, // &
Suky 0:359653f39307 8 0x00, 0x07, 0x05, 0x07, 0x00, // ? -> '
Suky 0:359653f39307 9 0x00, 0x1C, 0x22, 0x41, 0x00, // (
Suky 0:359653f39307 10 0x00, 0x41, 0x22, 0x1C, 0x00, // )
Suky 0:359653f39307 11 0x14, 0x08, 0x3E, 0x08, 0x14, // *
Suky 0:359653f39307 12 0x08, 0x08, 0x3E, 0x08, 0x08, // +
Suky 0:359653f39307 13 0x00, 0x50, 0x30, 0x00, 0x00, // ,
Suky 0:359653f39307 14 0x08, 0x08, 0x08, 0x08, 0x08, // -
Suky 0:359653f39307 15 0x00, 0x60, 0x60, 0x00, 0x00, // .
Suky 0:359653f39307 16 0x20, 0x10, 0x08, 0x04, 0x02, // /
Suky 0:359653f39307 17 0x3E, 0x51, 0x49, 0x45, 0x3E, // 0
Suky 0:359653f39307 18 0x00, 0x04, 0x02, 0x7F, 0x00, // 1
Suky 0:359653f39307 19 0x42, 0x61, 0x51, 0x49, 0x46, // 2
Suky 0:359653f39307 20 0x22, 0x41, 0x49, 0x49, 0x36, // 3
Suky 0:359653f39307 21 0x18, 0x14, 0x12, 0x7F, 0x10, // 4
Suky 0:359653f39307 22 0x27, 0x45, 0x45, 0x45, 0x39, // 5
Suky 0:359653f39307 23 0x3E, 0x49, 0x49, 0x49, 0x32, // 6
Suky 0:359653f39307 24 0x01, 0x01, 0x71, 0x09, 0x07, // 7
Suky 0:359653f39307 25 0x36, 0x49, 0x49, 0x49, 0x36, // 8
Suky 0:359653f39307 26 0x26, 0x49, 0x49, 0x49, 0x3E, // 9
Suky 0:359653f39307 27 0x00, 0x36, 0x36, 0x00, 0x00, // :
Suky 0:359653f39307 28 0x00, 0x56, 0x36, 0x00, 0x00, // ;
Suky 0:359653f39307 29 0x08, 0x14, 0x22, 0x41, 0x00, // <
Suky 0:359653f39307 30 0x14, 0x14, 0x14, 0x14, 0x14, // =
Suky 0:359653f39307 31 0x00, 0x41, 0x22, 0x14, 0x08, // >
Suky 0:359653f39307 32 0x02, 0x01, 0x51, 0x09, 0x06, // ?
Suky 0:359653f39307 33 0x3E, 0x41, 0x59, 0x55, 0x5E, // @
Suky 0:359653f39307 34 0x7E, 0x09, 0x09, 0x09, 0x7E, // A
Suky 0:359653f39307 35 0x7F, 0x49, 0x49, 0x49, 0x36, // B
Suky 0:359653f39307 36 0x3E, 0x41, 0x41, 0x41, 0x22, // C
Suky 0:359653f39307 37 0x7F, 0x41, 0x41, 0x41, 0x3E, // D
Suky 0:359653f39307 38 0x7F, 0x49, 0x49, 0x49, 0x41, // E
Suky 0:359653f39307 39 0x7F, 0x09, 0x09, 0x09, 0x01, // F
Suky 0:359653f39307 40 0x3E, 0x41, 0x41, 0x49, 0x3A, // G
Suky 0:359653f39307 41 0x7F, 0x08, 0x08, 0x08, 0x7F, // H
Suky 0:359653f39307 42 0x00, 0x41, 0x7F, 0x41, 0x00, // I
Suky 0:359653f39307 43 0x30, 0x40, 0x40, 0x40, 0x3F, // J
Suky 0:359653f39307 44 0x7F, 0x08, 0x14, 0x22, 0x41, // K
Suky 0:359653f39307 45 0x7F, 0x40, 0x40, 0x40, 0x40, // L
Suky 0:359653f39307 46 0x7F, 0x02, 0x0C, 0x02, 0x7F, // M
Suky 0:359653f39307 47 0x7F, 0x02, 0x04, 0x08, 0x7F, // N
Suky 0:359653f39307 48 0x3E, 0x41, 0x41, 0x41, 0x3E, // O
Suky 0:359653f39307 49 0x7F, 0x09, 0x09, 0x09, 0x06, // P
Suky 0:359653f39307 50 0x1E, 0x21, 0x21, 0x21, 0x5E, // Q
Suky 0:359653f39307 51 0x7F, 0x09, 0x09, 0x09, 0x76, // R
Suky 0:359653f39307 52 0x26, 0x49, 0x49, 0x49, 0x32, // S
Suky 0:359653f39307 53 0x01, 0x01, 0x7F, 0x01, 0x01, // T
Suky 0:359653f39307 54 0x3F, 0x40, 0x40, 0x40, 0x3F, // U
Suky 0:359653f39307 55 0x1F, 0x20, 0x40, 0x20, 0x1F, // V
Suky 0:359653f39307 56 0x7F, 0x20, 0x10, 0x20, 0x7F, // W
Suky 0:359653f39307 57 0x41, 0x22, 0x1C, 0x22, 0x41, // X
Suky 0:359653f39307 58 0x07, 0x08, 0x70, 0x08, 0x07, // Y
Suky 0:359653f39307 59 0x61, 0x51, 0x49, 0x45, 0x43, // Z
Suky 0:359653f39307 60 0x00, 0x7F, 0x41, 0x00, 0x00, // [
Suky 0:359653f39307 61 0x02, 0x04, 0x08, 0x10, 0x20, // \
Suky 0:359653f39307 62 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, //
Suky 0:359653f39307 63 0x00, 0x00, 0x41, 0x7F, 0x00, // ]
Suky 0:359653f39307 64 0x04, 0x02, 0x01, 0x02, 0x04, // ^
Suky 0:359653f39307 65 0x40, 0x40, 0x40, 0x40, 0x40, // _
Suky 0:359653f39307 66 0x00, 0x01, 0x02, 0x04, 0x00, // `
Suky 0:359653f39307 67 0x20, 0x54, 0x54, 0x54, 0x78, // a
Suky 0:359653f39307 68 0x7F, 0x44, 0x44, 0x44, 0x38, // b
Suky 0:359653f39307 69 0x38, 0x44, 0x44, 0x44, 0x44, // c
Suky 0:359653f39307 70 0x38, 0x44, 0x44, 0x44, 0x7F, // d
Suky 0:359653f39307 71 0x38, 0x54, 0x54, 0x54, 0x18, // e
Suky 0:359653f39307 72 0x04, 0x04, 0x7E, 0x05, 0x05, // f
Suky 0:359653f39307 73 0x08, 0x54, 0x54, 0x54, 0x3C, // g
Suky 0:359653f39307 74 0x7F, 0x08, 0x04, 0x04, 0x78, // h
Suky 0:359653f39307 75 0x00, 0x44, 0x7D, 0x40, 0x00, // i
Suky 0:359653f39307 76 0x20, 0x40, 0x44, 0x3D, 0x00, // j
Suky 0:359653f39307 77 0x7F, 0x10, 0x28, 0x44, 0x00, // k
Suky 0:359653f39307 78 0x00, 0x41, 0x7F, 0x40, 0x00, // l
Suky 0:359653f39307 79 0x7C, 0x04, 0x78, 0x04, 0x78, // m
Suky 0:359653f39307 80 0x7C, 0x08, 0x04, 0x04, 0x78, // n
Suky 0:359653f39307 81 0x38, 0x44, 0x44, 0x44, 0x38, // o
Suky 0:359653f39307 82 0x7C, 0x14, 0x14, 0x14, 0x08, // p
Suky 0:359653f39307 83 0x08, 0x14, 0x14, 0x14, 0x7C, // q
Suky 0:359653f39307 84 0x00, 0x7C, 0x08, 0x04, 0x04, // r
Suky 0:359653f39307 85 0x48, 0x54, 0x54, 0x54, 0x20, // s
Suky 0:359653f39307 86 0x04, 0x04, 0x3F, 0x44, 0x44, // t
Suky 0:359653f39307 87 0x3C, 0x40, 0x40, 0x20, 0x7C, // u
Suky 0:359653f39307 88 0x1C, 0x20, 0x40, 0x20, 0x1C, // v
Suky 0:359653f39307 89 0x3C, 0x40, 0x30, 0x40, 0x3C, // w
Suky 0:359653f39307 90 0x44, 0x28, 0x10, 0x28, 0x44, // x
Suky 0:359653f39307 91 0x0C, 0x50, 0x50, 0x50, 0x3C, // y
Suky 0:359653f39307 92 0x44, 0x64, 0x54, 0x4C, 0x44, // z
Suky 0:359653f39307 93 0x00, 0x08, 0x36, 0x41, 0x41, // {
Suky 0:359653f39307 94 0x00, 0x00, 0x7F, 0x00, 0x00, // |
Suky 0:359653f39307 95 0x41, 0x41, 0x36, 0x08, 0x00, // }
Suky 0:359653f39307 96 0x02, 0x01, 0x02, 0x04, 0x02};// ~