[MSP430]/MSP430_FRAM2013. 5. 18. 23:00

MSP430FR5739 EVM - 1.5" I1511 TFT LCD 테스트

 MSP430FR5739 EVM - 1.5" I1511 TFT LCD 테스트

 

 

MSP430FR5739 를 이용하여 1.5" TFT LCD 테스트를 했다.

확장 테스트 보드는 XMega32 EVM 보드를 이용하였다.

 

 

 

 

 

 I1511 TFT LCD  제어 드라이버 코드

SD CARD의 BMP파읽을 읽어 TFT LCD에 출력하는 예제이다.

 

//-----------------------------------------------------------------------------
//TFT LCD
#define TFT_DRV_HD66791                 0
#define TFT_DRV_COM44                   0
#define TFT_DRV_ST7735                  1

#define LCD_LAT_BIT      BIT0
#define LCD_LAT_PORT     PORT1
#define LCD_LAT_ON()     Sbi(LCD_LAT_PORT, LCD_LAT_BIT)
#define LCD_LAT_OFF()     Cbi(LCD_LAT_PORT, LCD_LAT_BIT)
#define LCD_DATA_LATCH()    LCD_LAT_ON();LCD_LAT_OFF();

#define LCD_EN_BIT      BIT1
#define LCD_EN_PORT      PJOUT
#define LCD_ENABLE()     Cbi(LCD_EN_PORT, LCD_EN_BIT)
#define LCD_DISABLE()     Sbi(LCD_EN_PORT, LCD_EN_BIT)

#define LCD_RST_BIT      BIT2
#define LCD_RST_PORT     //PORT7
#define LCD_RST_ON()     //Sbi(LCD_RST_PORT, LCD_RST_BIT)
#define LCD_RST_OFF()     //Cbi(LCD_RST_PORT, LCD_RST_BIT)

#define LCD_RS_BIT      BIT2
#define LCD_RS_PORT      PJOUT
#define LCD_RS_OFF()     Cbi(LCD_RS_PORT, LCD_RS_BIT)
#define LCD_RS_ON()      Sbi(LCD_RS_PORT, LCD_RS_BIT)

#define LCD_WR_BIT      BIT3
#define LCD_WR_PORT      PJOUT
#define LCD_WR_OFF()     Cbi(LCD_WR_PORT, LCD_WR_BIT)
#define LCD_WR_ON()      Sbi(LCD_WR_PORT, LCD_WR_BIT)

#define LCD_RD_BIT      //BIT5
#define LCD_RD_PORT      //LATD
#define LCD_RD_OFF()     //Cbi(LCD_RD_PORT, LCD_RD_BIT)
#define LCD_RD_ON()      //Sbi(LCD_RD_PORT, LCD_RD_BIT)

#define LCD_BL_BIT      BIT0
#define LCD_BL_PORT      PJOUT
#define LCD_BL_OFF()     Cbi(LCD_BL_PORT, LCD_BL_BIT)
#define LCD_BL_ON()      Sbi(LCD_BL_PORT, LCD_BL_BIT)

 

#define _LCD_DAT_OUT(Data)    PORT1 = (Data>>8);\
                                     LCD_DATA_LATCH();\
                                     PORT1 = Data;

 

#define TFTGpioInit()     P1DIR=0xFF;\
                                        Sbi(P4DIR, BIT0|BIT1);\
                                        Sbi(PJDIR, BIT0|BIT1|BIT2|BIT3)   
//-----------------------------------------------------------------------------

Posted by nexp

댓글을 달아 주세요

[AVR]/AT90USB2012. 1. 24. 22:30

[AT90USB1287-EX] I1511 15" TFT LCD모듈 테스트

[AT90USB1287-EX] I1511 15" TFT LCD모듈 테스트



확장 포트는 표준 8bit 모드 TFT-LCD 모듈제어 포트를 연결할 수 있어 15" [I1511 TFT LCD] 모듈을 연결하여 테스트 가능하다.





AT90USB1287-EX I1151 TFT-LCD 드라이버 코드
Driver 코드에서 Enable 여부만 설정하면 코드 수정 없이 사용가능하다.
//-----------------------------------------------------------------------------
//TFT LCD Driver
#define TFT_DRV_HD66791                 0
#define TFT_DRV_COM44                   0
#define TFT_DRV_ST7735                  1
:





[AT90USB1287-EX] I1151 TFT-LCD 출력 테스트 결과


Posted by nexp

댓글을 달아 주세요

[MODULE]/LCD_TFT2011. 10. 31. 01:33

[I1511 TFT LCD] 15" TFT LCD 모듈 보드 제작 - ST7735 드라이버

[I1511 TFT LCD] 15" TFT LCD 모듈 보드 제작 - ST7735 드라이버



저렴하고 소형의 TFT LCD로 I1511 를 테스트 해보았다. (모 쇼핑몰에서 개당 6000원에 판매 하고 있다.) 
1.5" 이고 128x128 의 해상도이며 ST7735드라이버를 사용하고 있다.

기존의 8비트 제어 핀맵을 이용하여 연결 가능하므로 쉽게 테스트 가능하고 3핀 SPI모드로 제할 수 있도록 핀이 빠져 있다.





뒷면에는 SD Card(T-Flash)를 연결할 수 있도록 해서 (기존 20핀 커넥터와 호환 가능하다.) 대용량의 이미지도 처리 가능하다.



TFT LCD 출력 테스트




 I1511 (ST7735) 출력 테스트 동영상
Posted by nexp

댓글을 달아 주세요

  1. 비밀댓글입니다

    2012.05.22 08:29 [ ADDR : EDIT/ DEL : REPLY ]