본문 바로가기
임베디드 (Embedded)/STM32

[STM32] NUCLEO-F429ZI led로 2진수 표현하기

by 기딩 2023. 10. 20.
728x90

사용 부품 : LED 4개, 버튼(스위치) 1개

 

0부터 시작하여, 버튼을 누를 때마다 1씩 증가한다.

2진수로 4자리면 숫자 15까지 표현 가능 -> 16이 되면 다시 0으로 초기화

 

왼쪽부터 8, 4, 2, 1 표현

숫자 2진수
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1

둘 다 쓰고 보니 방법 1이 더 간단..

 

방법 1. 

배열 값을 바로 상태로 대입

방법 2.

배열 값을 if 조건으로 처리

 

 

 

 

 

 

728x90