avr로 atmega128을 이용한 두더지게임을 만들려고 합니다 <div>컨트롤러부분은 유비트랑 비슷하게 만들었는데</div> <div>게임소스를 짜는 부분에서 led가 켜지지않은 스위치를 누르면 error_count를 1 증가시키는 함수를 만드려고 하는데</div> <div>실행을 시키니 원하는대로 실행되지 않네요</div> <div>채터링이나 다른부분은 문제가 없는데 led가 켜진건지 아닌지 확인을 못하는것 같아요</div> <div>조건문에 썼는데 왜 그럴까요</div> <div>아래가 제가 짠 소스 부분입니다.</div> <div><div>if(((PINF&0b00000100)==0b00000100)&&(switch_num[1] == 0)&&((PINE|0b11111101)==0b11111111))</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>error_count++;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>switch_num[1] = 1;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if((PINF&0b00000100)!=0b00000100)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>switch_num[1] = 0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div></div> <div><br></div> <div>f핀이 스위치이고 e번핀이 led핀입니다. </div> <div>led는 1일때 꺼지고, 스위치는 눌렸을 때 1이 됩니다.</div> <div>분명 조건문에는 해당led가 꺼져있을 경우를 넣었는데 왜 안되는걸까요</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.