임베디드 시스템과 펌웨어

마이크로컨트롤러의 GPIO(범용 입출력) 핀을 사용할 때 가장 먼저 설정해야 하는 것으로 올바른 것은 무엇입니까?

  1. A그 핀을 입력으로 쓸지 출력으로 쓸지(방향)
  2. B핀의 색
  3. C프로그램을 작성한 프로그래머의 이름
정답과 해설 보기

정답: A. 그 핀을 입력으로 쓸지 출력으로 쓸지(방향)

GPIO 핀은 소프트웨어로 입력으로도 출력으로도 사용할 수 있습니다. 방향 레지스터로 출력을 지정하면 출력용 레지스터에 쓴 값이 핀의 전압이 되고, 입력을 지정하면 핀의 전압을 입력용 레지스터에서 읽을 수 있습니다. 많은 마이크로컨트롤러에서는 그 밖에도 풀업 여부, 출력 형식(푸시풀 또는 오픈 드레인), 다른 주변 회로의 핀으로 사용할지 여부도 설정합니다.

이 분야 연습하기 분야로 돌아가기

임베디드 시스템과 펌웨어의 다른 문제

  1. 기계식 스위치를 눌렀을 때 접점이 잘게 튀어 짧은 시간에 여러 번 온과 오프를 반복하는 현상을 무엇이라고 합니까?
  2. 소프트웨어로 스위치의 채터링을 제거하는 방법으로 가장 적절한 것은 무엇입니까?
  3. 16 MHz 클럭을 프리스케일러로 16분주한 것으로 타이머를 세고, 1000카운트마다 인터럽트가 발생하도록 설정했습니다. 인터럽트 간격은 얼마입니까?
  4. 주기가 1000카운트인 PWM 신호에서 1주기 중 250카운트 동안만 출력을 1(High)로 하고 있습니다. 듀티비는 얼마입니까?
  5. 마이크로컨트롤러에서 LED의 밝기나 모터의 회전 속도를 조절할 때 자주 사용되는 방법은 무엇입니까?

이 분야의 비교