안녕하세요 여러분.
크리스마스 잘 보내셨나요?
오늘은 지난 포스트에 이어 GPIO를 사용하여 다른 타입의 LED를 제어해 볼 거에요.
바로 세븐 세그먼트 LED인데요, 7개의 LED를 사용하여 0~9까지의 숫자를 모두 표현할 수 있는 LED에요.
DP를 포함하면 8개의 LED가 되네요.
디지털시계나 스톱워치, 타이머에서 많이 본 모습이죠?
온라인에서 개당 500원도 안 하는 갖고 놀기 좋은 LED 모듈이에요.
7 세그먼트라고 하지만 실제로 다리는 총 10개가 있어요.
0~9를 표현할 수 있는 LED 7개와 DP를 제외하고도 LED Type에 따라서 Vcc 또는 GND Pin이 가운데 두 개가 있어요.
여기서 LED Type이라는 것은 Anode Type(Common Anode)과 Cathode Type(Common Cathode)이에요.
아래 그림과 같이 Anode Type은 Vcc에 연결하고 각 Pin을 GPIO에 연결하여 Pin을 Low로 설정하면 LED가 켜지고, Cathode Type은 GND에 연결하여 Pin을 High로 설정하면 LED가 켜지는 구조에요.
예를 들어 숫자 5를 출력해 볼까요?
TC275 Lite Kit에 구매한 Cathode Type LED의 GND를 연결하고, A~F와 DP까지 총 8개의 GPIO Pin을 할당해요.
Interrupt Service Routine에서 A, C, D, F, G에 대한 Pin을 High로 세팅하면 아래 그림과 같이 5를 LED에 표시할 수 있어요.
숫자뿐만이 아니라 A C E F H I L O P S U Y 일부 글자도 표현할 수 있겠네요!
그래서 저는 글자 조합을 해서 "HELLO"를 출력해 보았어요.
7 세그먼트 LED를 각각 GPIO Pin에 할당하여 개별 제어를 할 수도 있지만, 여러 개의 LED에 GPIO Pin 하나를 연결하여 글자를 동시에 On Off 할 수도 있을 것 같아요.
아무래도 숫자를 표현하는데 GPIO Pin을 8개나 쓰는 것은 과한 느낌이 있으니까요.
그래도 지금 진행하고 있는 프로젝트에 유일한 User Interface라고 할 수 있겠네요!
지난 포스트에 GPIO Control 할 수 있는 예제가 있으니 오늘은 코드를 따로 올리지 않을게요.
Port 설정과 GPIO 제어 (Infineon AURIX TC275)
안녕하세요 여러분. 히치하이커입니다. 오늘은 TC275 Microcontroller의 Port 설정과 GPIO Control을 하여 TC275 Lite Kit의 LED를 제어해 보도록 할게요. 참, 우리는 아직 User Manual이 없는 상태니 다운로드를..
embedded-hitchhiker.tistory.com
그나저나 DP가 무슨 의미일까요?
소수점 표시를 위한 Decimal Point의 줄임말일 거 같은데 아시는 분은 댓글 남겨주세요!
그럼 오늘도 읽어주셔서 감사합니다.
새해 복 많이 받으시고 다음에 봐요!
'Embedded > TC275 Lite Kit' 카테고리의 다른 글
Port 설정과 GPIO 제어 (Infineon AURIX TC275) (1) | 2021.12.20 |
---|---|
IDE TOOL 사용법 및 Debugging 방법 (HighTec IDE Tool) (1) | 2021.11.20 |
컴파일러 및 디버거 환경 구축 (Infineon AURIX TC275) (1) | 2021.11.15 |
Infineon MCU AURIX TC275 Lite Kit 소개 (2) | 2021.11.08 |