Library to drive an ILI9225 2.2" SPI TFT.

Dependents:   ILI9225_TFT_Sample

ILI9225 SPI TFT Library

/media/uploads/Arman92/ili9225_tft_front-1-.jpg

This library works with the ILI9225 based 2.2" 176x220 TFT LCD shields commonly found on eBay. Note that there is a commonly available 2.2" 240x320 TFT module very similar in appearance but using the ILI9341 driver. (Only the main Buffer IC and I/O pins are different)

Sample Usage program

Wiring guide :

mbed boardLCD board
+ 3,3V or +5VVCC
GNDGND
GPIO_PINRST (Reset pin)
GPIO_PINRS [Command (RS=0)/ Parameter (RS=1)]
GPIO_PIN or GNDCS (Chip selection pin)
SPI_MOSISDI (Serial data input )
SPI_SCKCLK (Reference clock)
GPIO_PIN or PWM or VCCLED (Backlit)
Committer:
Arman92
Date:
Tue Sep 01 12:16:09 2015 +0000
Revision:
2:cc93245bb6d0
Parent:
0:e97881aef140
fixed non-hardware SPI issue

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Arman92 0:e97881aef140 1 //------------------------------------------------------------------------------------------------
Arman92 0:e97881aef140 2 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arman92 0:e97881aef140 3 //------------------------------------------------------------------------------------------------
Arman92 0:e97881aef140 4 /*
Arman92 0:e97881aef140 5 ....::::: In The Name Of GOD :::::....
Arman92 0:e97881aef140 6
Arman92 0:e97881aef140 7
Arman92 0:e97881aef140 8 **************** ******************
Arman92 0:e97881aef140 9
Arman92 0:e97881aef140 10 Ported to ILI9225 by Arman Safikhani 31-08-2015
Arman92 0:e97881aef140 11
Arman92 0:e97881aef140 12 **************** ******************
Arman92 0:e97881aef140 13
Arman92 0:e97881aef140 14
Arman92 0:e97881aef140 15 TFT LCD (ILI9325-ILI9320 LCD Driver) Functions (ECA 2.8 inch LCD Module)
Arman92 0:e97881aef140 16 Version : 1.0
Arman92 0:e97881aef140 17 By Ali Imanifar 11/06/2013
Arman92 0:e97881aef140 18
Arman92 0:e97881aef140 19 ECA Corporation........www.ECA.ir
Arman92 0:e97881aef140 20 ECA Eshop..............www.Eshop.ECA.ir
Arman92 0:e97881aef140 21 ECA Forum..............www.ECA.ir/Forum2
Arman92 0:e97881aef140 22 ECA Video Center.......www.TV.ECA.ir
Arman92 0:e97881aef140 23 ECA Blog...............www.Blog.ECA.ir
Arman92 0:e97881aef140 24
Arman92 0:e97881aef140 25 Important Note :
Arman92 0:e97881aef140 26 DO NOT Change LCD Register Definitions And LCD Command Codes
Arman92 0:e97881aef140 27 */
Arman92 0:e97881aef140 28 //------------------------------------------------------------------------------------------------
Arman92 0:e97881aef140 29 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arman92 0:e97881aef140 30 //------------------------------------------------------------------------------------------------
Arman92 0:e97881aef140 31
Arman92 0:e97881aef140 32
Arman92 0:e97881aef140 33 const unsigned char FAmap[50][6] =
Arman92 0:e97881aef140 34 {
Arman92 0:e97881aef140 35 //x-C1+5
Arman92 0:e97881aef140 36 0xB0,0x8C,0xB0,0x8C,1,1, //34 ک - 223
Arman92 0:e97881aef140 37 0x81,0x03,0x81,0x03,1,1, //0 پ - 234
Arman92 0:e97881aef140 38 0x8D,0x93,0x94,0x93,1,1, //1 چ - 235
Arman92 0:e97881aef140 39 0x8E,0x8E,0x8E,0x8E,1,0, //2 ژ - 238
Arman92 0:e97881aef140 40 0x90,0x01,0x90,0x01,1,1, //3 گ - 239
Arman92 0:e97881aef140 41 0x98,0x96,0x98,0x96,0,1, //4 ئ - 193
Arman92 0:e97881aef140 42 0x99,0x99,0x02,0x02,1,0, //5 آ - 194
Arman92 0:e97881aef140 43 0xC3,0xC3,0x01,0x01,1,0, //6 - 195
Arman92 0:e97881aef140 44 0xC4,0xC4,0xC4,0xC4,0,0, //7 - 196
Arman92 0:e97881aef140 45 0xC5,0xC5,0x03,0x03,1,0, //8 - 197
Arman92 0:e97881aef140 46 0xC6,0xC6,0xC6,0xC6,0,0, //9 - 198
Arman92 0:e97881aef140 47 0x9A,0x9A,0x00,0x00,1,0, //10 ا - 199
Arman92 0:e97881aef140 48 0x9B,0x04,0x9B,0x04,1,1, //11 ب - 200
Arman92 0:e97881aef140 49 0xC9,0xFE,0xE9,0x95,1,1, //12 - 201
Arman92 0:e97881aef140 50 0x9C,0x05,0x9C,0x05,1,1, //13 ت - 202
Arman92 0:e97881aef140 51 0x9D,0x06,0x9D,0x06,1,1, //14 ث - 203
Arman92 0:e97881aef140 52 0x9E,0x07,0x08,0x07,1,1, //15 ج - 204
Arman92 0:e97881aef140 53 0x9F,0x09,0x0A,0x09,1,1, //16 ح - 205
Arman92 0:e97881aef140 54 0xA0,0x0B,0x0C,0x0B,1,1, //17 خ - 206
Arman92 0:e97881aef140 55 0xA1,0xA1,0xA1,0xA1,1,0, //18 د - 207
Arman92 0:e97881aef140 56 0xA2,0xA2,0xA2,0xA2,1,0, //19 ذ - 208
Arman92 0:e97881aef140 57 0xA3,0xA3,0xA3,0xA3,1,0, //20 ر - 209
Arman92 0:e97881aef140 58 0xA4,0xA4,0xA4,0xA4,1,0, //21 ز - 210
Arman92 0:e97881aef140 59 0xA5,0x8A,0xA5,0x8A,1,1, //22 س - 211
Arman92 0:e97881aef140 60 0xA6,0x0E,0xA6,0x0E,1,1, //23 ش - 212
Arman92 0:e97881aef140 61 0xA7,0x0F,0xA7,0x0F,1,1, //24 ص - 213
Arman92 0:e97881aef140 62 0xA8,0x1A,0xA8,0x1A,1,1, //25 ض - 214
Arman92 0:e97881aef140 63 0xD7,0xD7,0xD7,0xD7,0,0, //26 - 215
Arman92 0:e97881aef140 64 0xA9,0xA9,0xA9,0xA9,1,1, //27 ط - 216
Arman92 0:e97881aef140 65 0xAA,0xAA,0xAA,0xAA,1,1, //28 ظ - 217
Arman92 0:e97881aef140 66 0xAB,0x1B,0x89,0x88,1,1, //29 ع - 218
Arman92 0:e97881aef140 67 0xAC,0x85,0x7F,0x84,1,1, //30 غ - 219
Arman92 0:e97881aef140 68 0xAD,0xAD,0xAD,0xAD,1,1, //31 - - 220
Arman92 0:e97881aef140 69 0xAE,0x80,0xAE,0x80,1,1, //32 ف - 221
Arman92 0:e97881aef140 70 0xAF,0x83,0xAF,0x83,1,1, //33 ق - 222
Arman92 0:e97881aef140 71 0xB0,0x8C,0xB0,0x8C,1,1, //34 ک - 223
Arman92 0:e97881aef140 72 0xE0,0xE0,0xE0,0xE0,0,0, //35 - 224
Arman92 0:e97881aef140 73 0xB1,0x86,0xB1,0x86,1,1, //36 ل - 225
Arman92 0:e97881aef140 74 0xE2,0xE2,0xE2,0xE2,0,0, //37 - 226
Arman92 0:e97881aef140 75 0xB2,0x82,0xB2,0x82,1,1, //38 م - 227
Arman92 0:e97881aef140 76 0xB3,0x87,0xB3,0x87,1,1, //39 ن - 228
Arman92 0:e97881aef140 77 0xB4,0x0D,0x8B,0x91,1,1, //40 ه - 229
Arman92 0:e97881aef140 78 0xB5,0xB5,0xB5,0xB5,1,0, //41 و - 230
Arman92 0:e97881aef140 79 0xE7,0xE7,0xE7,0xE7,0,0, //42 - 231
Arman92 0:e97881aef140 80 0xE8,0xE8,0xE8,0xE8,0,0, //43 - 232
Arman92 0:e97881aef140 81 0xE9,0xE9,0xE9,0xE9,0,0, //44 - 233
Arman92 0:e97881aef140 82 0xFE,0xFE,0xFE,0xFE,0,0, //45 - 254
Arman92 0:e97881aef140 83 0xFF,0xFF,0xFF,0xFF,0,0, //46 - 255
Arman92 0:e97881aef140 84 0xEC,0xC0,0xA0,0xC0,1,1, //47 - 236
Arman92 0:e97881aef140 85 0xB6,0x8F,0x92,0x8F,1,1 //48 ي - 237
Arman92 0:e97881aef140 86
Arman92 0:e97881aef140 87 };