Q. Atmega128 LED 코딩 질문 좀 드립니다유?

우루사 2019. 04. 15.


첨부 이미지

1번은 스스로 해봤는데 2,3,4 번은 어떻게 해야할지 잘모르겠더라구요 간단히 코딩 적어서 알려주세요

이 놈의 코딩 정말 어렵네요.. ^^ 꼭 부탁드립니다. 동

공유하고 보상받기 ♥︎
별로예요 10 검토 완료
댓글 1
김성주보험설계사 2019.04.15 21:29

1번을 어떻게 풀으셨는지 소스도 함께 올려주셔야 답변을 드릴수 있을것 같네요^^

1개의 답변이 있습니다.

질문자 & 큐레이터 채택
Edwood 답변자인증
Krafton 2019. 04. 16 100%의 채택

Atmega128을 뭘로 프로그래밍하는지에 명시해주지 않아서 구현 부분만 설명을 드리겠습니다.

포트 D에 LED가 8개 물려있다고 가정하고 예제 2번을 설명드리면

#define LED  0xFF

void led()
{
  int i;
  for(i = 8; i == 0; i--)
  {
    PORTD = LED << i;
  }
}

이렇게 비트 쉬프트 연산자를(<<, >>)를 사용하시면 됩니다.

위에 코드는 LED가 전부 켜지는 것까지 구현한건데 i값을 변형하시면 예제가 원하는 형태로 구현이 될 거에요.

3, 4번도 비슷하게 응용해보세요.

댓글 0