Product | LCD Display | TFT 2.4" 320*240 With Touch Shield (Arduino Compatible)
TFT 2.4" 320*240 With Touch Shield (Arduino Compatible)
TFT 2.4" 320*240 With Touch Shield (Arduino Compatible)
41608
 
US$24.08 Loading ...
 
Share/Save/Bookmark

                      
                      

TFT 2.4" 320*240 With Touch Shield (Arduino Compatible)


1、Description :

2.4-inch TFT Color LCD Module,320 * 240, 65K color, and the driver IC is ILI9325, has touch control function, built-in touch sampling IC UH7843, has touch handwriting function. Arduino, AVR, PIC, ARM and other microcontroller can directly drive it.

As the following diagram, the module has built-in touch sampling IC UH7843. It can be directly connected with MCU.



2、Picture Display :

 
 


3、 Handwriting :





Module size 75 * 53mm.
There are two 3mm mounting holes and interface is spacing 2.54mm 2*20 pins.


4、Interface Definition :

 
 


5、Pin Definition :


1、VCC : +3 V DC power supply (Note that voltage can not be more than 3.3V)
2、GND
3、CS : chip selection, effective when low
4、RS : register selectio n, data register when high, command register when low
5、WR : write
6、RD : Reading
7、RST : reset
8-15、DB15-DB8 : data line
21、DCLK : 7843 clock
22、DCS : 7843 chip selection, effective when low
23、DIN : 7843 data input
24、BUSY : 7843 busy signal output
25、DOUT : 7843 data output
26、PENIRQ : 7843 Interrupt output
27、DB7-DB0 : Data Cable
28-35、8-bit parallel port is DB15-DB8, 16-bit parallel port is DB15-DB0. Default setting is 8-bit parallel port. If you need 16-bit parallel port, please tell us.

6、 Reference circuit :
 
 

7、Reference Code: :

# Include <reg52.h>
sfr16 DPTR = 0x82;
sbit A0 = P1 ^ 1; / / data / command switch
sbit RES = P1 ^ 4; / / Reset
sbit WRB = P1 ^ 2; / / Write control
sbit RDB = P1 ^ 3; / / Reading Control
sbit CS_MAIN = P1 ^ 0;
sbit led = P0 ^ 0;
 
void delayms (int count) / / / * X10ms * /
(
        int i, j;
        for (i = 0; i <count; i + +)
                for (j = 0; j <100; j + +);
)
void main_Write_COM (int CH) / / 8-bit data interface to send commands
(
    A0 = 0;
 CS_MAIN = 0;
    DPTR = CH;
 P2 = DPH;
    WRB = 0;
 WRB = 1;
 P2 = DPL;
 WRB = 0;
 WRB = 1;
 CS_MAIN = 1;
)

void main_Write_DATA (int DH) / / 8-bit data interface to send data
(
 A0 = 1;
 CS_MAIN = 0;
 DPTR = DH;
 P2 = DPH;
 WRB = 0;
 WRB = 1;
 P2 = DPL;
 WRB = 0;
 WRB = 1;
 CS_MAIN = 1;
)

void main_W_com_data (int com1, dat1)
(
   main_Write_COM (com1);
   main_Write_DATA (dat1);
)

void address_set (unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2)
(
    main_W_com_data (0x0020, x1); / / set the X coordinate position
    main_W_com_data (0x0021, y1); / / set the Y coordinate position
    main_W_com_data (0x0050, x1); / / start X
 main_W_com_data (0x0052, y1); / / start Y
    main_W_com_data (0x0051, x2); / / end of the X
 main_W_com_data (0x0053, y2); / / end Y
    main_Write_COM (0x0022);
)
void main_init (void)
(
 RES = 1;
 delayms (5);
 RES = 0;
 delayms (10);
 RES = 1;
 delayms (20);

//************* Start Initial Sequence **********//
main_Write_COM (0x00E5); main_Write_DATA (0x78F0); / / set SRAM internal timing
main_Write_COM (0x0001); main_Write_DATA (0x0100); / / set SS and SM bit
main_Write_COM (0x0002); main_Write_DATA (0x0700); / / set 1 line inversion
main_Write_COM (0x0003); main_Write_DATA (0x1030); / / set GRAM write direction and BGR = 1.
main_Write_COM (0x0004); main_Write_DATA (0x0000); / / Resize register
main_Write_COM (0x0008); main_Write_DATA (0x0207); / / set the back porch and front porch
main_Write_COM (0x0009); main_Write_DATA (0x0000); / / set non-display area refresh cycle ISC [3:0]
main_Write_COM (0x000A); main_Write_DATA (0x0000); / / FMARK function
main_Write_COM (0x000C); main_Write_DATA (0x0000); / / RGB interface setting
main_Write_COM (0x000D); main_Write_DATA (0x0000); / / Frame marker Position
main_Write_COM (0x000F); main_Write_DATA (0x0000); / / RGB interface polarity
//************* Power On sequence ****************//
main_Write_COM (0x0010); main_Write_DATA (0x0000); / / SAP, BT [3:0], AP, DSTB, SLP, STB
main_Write_COM (0x0011); main_Write_DATA (0x0007); / / DC1 [2:0], DC0 [2:0], VC [2:0]
main_Write_COM (0x0012); main_Write_DATA (0x0000); / / VREG1OUT voltage
main_Write_COM (0x0013); main_Write_DATA (0x0000); / / VDV [4:0] for VCOM amplitude
main_Write_COM (0x0007); main_Write_DATA (0x0001);
delayms (200); / / Dis-charge capacitor power voltage
main_Write_COM (0x0010); main_Write_DATA (0x1090); / / 1490 / / SAP, BT [3:0], AP, DSTB, SLP, STB
main_Write_COM (0x0011); main_Write_DATA (0x0227); / / DC1 [2:0], DC0 [2:0], VC [2:0]
delayms (50); / / Delay 50ms
main_Write_COM (0x0012); main_Write_DATA (0x001F); / / 001C / / Internal reference voltage = Vci;
delayms (50); / / Delay 50ms
main_Write_COM (0x0013); main_Write_DATA (0x1500); / / 0x1000 / / 1400 Set VDV [4:0] for VCOM amplitude 1A00
main_Write_COM (0x0029); main_Write_DATA (0x0027); / / 0x0012 / / 001a Set VCM [5:0] for VCOMH / / 0x0025 0034
main_Write_COM (0x002B); main_Write_DATA (0x000D); / / Set Frame Rate 000C
delayms (50); / / Delay 50ms
main_Write_COM (0x0020); main_Write_DATA (0x0000); / / GRAM horizontal Address
main_Write_COM (0x0021); main_Write_DATA (0x0000); / / GRAM Vertical Address
/ / ----------- Adjust the Gamma Curve ----------//
main_Write_COM (0x0030); main_Write_DATA (0x0000);
main_Write_COM (0x0031); main_Write_DATA (0x0707);
main_Write_COM (0x0032); main_Write_DATA (0x0307);
main_Write_COM (0x0035); main_Write_DATA (0x0200);
main_Write_COM (0x0036); main_Write_DATA (0x0008); / / 0207
main_Write_COM (0x0037); main_Write_DATA (0x0004); / / 0306
main_Write_COM (0x0038); main_Write_DATA (0x0000); / / 0102
main_Write_COM (0x0039); main_Write_DATA (0x0707); / / 0707
main_Write_COM (0x003C); main_Write_DATA (0x0002); / / 0702
main_Write_COM (0x003D); main_Write_DATA (0x1D04); / / 1604
//------------------ Set GRAM area ---------------//
main_Write_COM (0x0050); main_Write_DATA (0x0000); / / Horizontal GRAM Start Address
main_Write_COM (0x0051); main_Write_DATA (0x00EF); / / Horizontal GRAM End Address
main_Write_COM (0x0052); main_Write_DATA (0x0000); / / Vertical GRAM Start Address
main_Write_COM (0x0053); main_Write_DATA (0x013F); / / Vertical GRAM Start Address
main_Write_COM (0x0060); main_Write_DATA (0xA700); / / Gate Scan Line
main_Write_COM (0x0061); main_Write_DATA (0x0001); / / NDL, VLE, REV
main_Write_COM (0x006A); main_Write_DATA (0x0000); / / set scrolling line
//-------------- Partial Display Control ---------//
main_Write_COM (0x0080); main_Write_DATA (0x0000);
main_Write_COM (0x0081); main_Write_DATA (0x0000);
main_Write_COM (0x0082); main_Write_DATA (0x0000);
main_Write_COM (0x0083); main_Write_DATA (0x0000);
main_Write_COM (0x0084); main_Write_DATA (0x0000);
main_Write_COM (0x0085); main_Write_DATA (0x0000);
//-------------- Panel Control -------------------//
main_Write_COM (0x0090); main_Write_DATA (0x0010);
main_Write_COM (0x0092); main_Write_DATA (0x0600);
main_Write_COM (0x0007); main_Write_DATA (0x0133); / / 262K color and display ON
)
void Pant (unsigned int color)
(
 int i, j;
 address_set (0,0,240,320);
    for (i = 0; i <320; i + +)
  (
   for (j = 0; j <240; j + +)
     (
         main_Write_DATA (color);
     )
   )
)
main ()
(
 led = 0;
 main_init (); / / tft initialization
 while (1)
 (
    Pant (0xf800); / / red
    Pant (0X07E0); / / Green
    Pant (0x001f); / / blue
    Pant (0xffe0); / / yellow
    Pant (0x0000); / / black
    Pant (0xffff); / / White
    Pant (0x07ff); / / Green
    Pant (0xd343); / / dark red
    )
)


 

*Review title
Please enter subject.
*Your review
Please enter review.
*Rating
(Click star icon to comment)
 
Display name
*Enter security code

CAPTCHA

Please enter code
Loading ...

Best Sellers
Newsletter

Join our newsletter today, to get latest product information and promotion code.

Join
Loading ...