AVR 초보자인데 질문드릴게 있습니다.
atmega128에서 컴파일한 것으로 동작확인해볼때 PORT G에 LED등을 On/Off 테스트를 해보았는데
계속 켜진상태로 있어서 LED가 꺼지게 프로그램을 만들어 보았는데 그래도 꺼지지가 않습니다.
소스도 너무 간단해서 틀린거 같진 않고 뭐가 잘못된건지를 모르겠습니다.
전원은 USB전원 만 사용했고 나머지 포트들은 사용안했습니다.
혹시 예측가능한 에러사항이 있으면 답변 부탁드립니다.
atmega128에서 컴파일한 것으로 동작확인해볼때 PORT G에 LED등을 On/Off 테스트를 해보았는데
계속 켜진상태로 있어서 LED가 꺼지게 프로그램을 만들어 보았는데 그래도 꺼지지가 않습니다.
소스도 너무 간단해서 틀린거 같진 않고 뭐가 잘못된건지를 모르겠습니다.
전원은 USB전원 만 사용했고 나머지 포트들은 사용안했습니다.
혹시 예측가능한 에러사항이 있으면 답변 부탁드립니다.
일단 답변을 해 드리자면..
port를 high로 한 후에 reset을 하지 않으면 상태가 유지 되는 경우가 있습니다.
즉. 명령을 high -> reset -> low 로 해야 할 것을
high -> low 로 하면 high 상태가 지속되는 것이지요.
다른 이유로는 target board의 port가 open된 상태라
pull up이나 pull down이 제대로 안 걸렸을 경우도 있겠네요.
우선 질문하신 내용만으로는 이정도...