본문 바로가기

Develop Knowledge/STM32F4 by ChrisP

3강. Character LCD 문자열 출력

본 단행본은 inflearn에 있는 ChrisP 강사님의 "HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌"를 정리한 글입니다.

 

강좌 바로 보기 >> https://www.inflearn.com/course/stm32f4/dashboard

 

[무료] HAL, CubeMX, TrueSTUDIO를 이용한 STM32F4 무료 강좌 - 인프런 | 강의

고성능 마이크로컨트롤러인 STM32F 시리즈를 처음 접하는 분들이 쉽게 시작할 수 있도록 무료 컴파일러 TrueSTUDIO 및 코드자동생성 프로그램 CubeMX 설치부터 칩 기능의 개념설명, 소스코드작성(HAL

www.inflearn.com

 

- Character LCD?

문자를 출력해주는 장치이다.

참고로, 대부분의 16x02 Character LCD는 인터페이스 방식이 동일하기 때문에, 인터넷에서 아무 Character LCD 코드를 구해서 사용해도 동작한다!

 

- 회로도

생략

 

- CubeMX 설정

PE0, PE1, PE2, PE4, PE5, PE6, PE7 -> GPIO_Output

 

- 코드 생성

강의에서 사용하는 CLCD.c, CLCD.h 파일을 인클루드 해주어야 한다.

CLCD.c
0.01MB
CLCD.h
0.00MB

  #include "CLCD.h"
  
  CLCD_GPIO_Init();
  CLCD_Init();
  CLCD_Puts(0, 0, "Welcome to");
  CLCD_Puts(0, 1, "M-Hive");
  CLCD_Clear();
  
  uint8_t a = 0;
  uint8_t str[20];
  while (1)
  {
	  sprintf(str, "%d", a++);
	  CLCD_Puts(0, 0, str);
	  HAL_Delay(1000);
  }

'Develop Knowledge > STM32F4 by ChrisP' 카테고리의 다른 글

5강. EXTI (외부 인터럽트)  (0) 2023.02.02
4강. Timer Interrupt  (0) 2023.02.02
2-3강. UART Rx Interrupt  (0) 2023.02.02
2-2강. UART printf 사용하기  (0) 2023.02.02
2-1강. UART 통신 (폴링방식)  (0) 2023.02.02