에서 아래와 같이 포트를 할당한다. 버튼을 누를 때 마다 LED가 한 칸씩 안쪽에서 바깥쪽으로 불이 켜지다가, 맨 끝에서 다시 안쪽으로 불이 한 칸씩 켜지는 것을 확인할 수 있다.
1. 버튼, LED를 사용할 포트 설정
먼저 STM32를 사용하기 전에, 해당 부품에 할당할 포트를 설정해주어야 한다. 버튼은 PC0에, LED 8개는 PB0부터 PB7까지 할당할 것이다. Pin out & configuration 창에서 아래와 같이 포트를 할당한다.
2. 버튼 누를 때 처리 함수 구현(in button.c)
3. 버튼 값을 받아 LED를 제어하는 함수(in led.c)
4. 메인 함수에서 led함수를 호출하기
5. 동작 결과
PC0에 연결된 버튼을 누를 때 마다 LED가 한 칸씩 안쪽에서 바깥쪽으로 불이 켜지다가, 맨 끝에서 다시 안쪽으로 불이 한 칸씩 켜지는 것을 확인할 수 있다.
'STM32' 카테고리의 다른 글
[STM32] STM32에서 스텝 모터 동작 시키기 (0) | 2023.08.13 |
---|---|
[STM32] UART를 이용한 Circular Queue 구현 (0) | 2023.08.13 |
[STM32] STM32F429ZI 사용하기 (0) | 2023.08.13 |
[STM32] STM32의 타이머 카운터 (0) | 2023.08.13 |
[STM32] 1. STM32 프로젝트 추가 및 보드 사용 (0) | 2023.06.13 |