본문 바로가기

공부/STM32F1

20.[stm32f103][hal] TFT LCD (구동칩ssd1289) background

728x90
반응형

0. 장비


 http://www.devicemart.co.kr/31081


제가 원래 했던 JK 에서 산 드래곤 보드는 TFT가 없어서...ㅠㅠ

돌아다니는 데브툴즈에서 나온 보드로 해봤어요~

  • 3.2 inch true color TFT LCD touch screen, 240 * 320 pixel, 65k color (16 bit,RGB-565), 4-선 저항식 touch screen
  • MCU: STM32F103VCT6 FLASH 256K,RAM48K, 72Mhz(오버클럭시 120Mhz동작)
  • LCD: TFT COLOR 3.2INCH SSD1289 구동칩사용, HX8347 LCD사용가능
  • 외부기억장치: MicroSD
  • TOUCH IC: ADS7846E
  • DS1307 시계칩내장
  • 2.0mm 10핀 JTAG 커넥터 내장 ( 2.54mm 20핀 변환기판 제공)
  • 회로도,IAR,KEIL 예제소스제공(프로젝트파일)
  • PANEL장착형으로 제품에 응용가능(남는 포트는 외부로 확장-50핀 사용가능함)





1. STM32CubeMx 설정



2. 파일


tft_백그라운드.zip


파일 올릴때 전부 프로젝트를 압축해서 올리고 싶지만...용량이 10MB 가 넘어서 

필요한 소스만 넣어드렸어요.


3. 파일 설명 


파일 쓰는 법은 http://hnydiy.tistory.com/28?category=786244 이곳에서 lcd 했던 거랑 같습니다.

원래 main.c 에서의 헤더파일은 다 지워주시고 #include "includes.h" 넣어주신다음에 tft_32.c를 꼭 추가해주세요.



핀맵이 다르신분들은 요기 부분만 바꿔주시면 됩니다.


#define TFT_cmd         GPIOE

#define TFT_rs          GPIO_PIN_0

#define TFT_cs          GPIO_PIN_1

#define TFT_wr          GPIO_PIN_2

#define TFT_reset       GPIO_PIN_3


#define DATA_line       GPIOD


그런데 data 핀은 D0~15까지 마춰주시면...좋겟습니다~~

그쪽은 상수로 해버려서 ...ㅋㅋ


원래는 소스파일을 다 설명 해서 올릴려고 했습니다...

작업하다가 다 날아가버렸어요~~

그래서 다음에 하려고요...LCD도 설명 하려고 했는데...다음다음 하다가..아직도 안하고 있지만...

혹시 궁금한거나 모르는거 있으면 댓글로


4. 결과

소스를 돌려보시면 1초마다 배경색이 달라지실겁니다.

728x90
반응형