<div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px">2개의 스위치가 각각 led가 한 방향으로 내려가거나, 올라가게 하도록 하고,</div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px">스위치 모두 내렸을 때는 반드시 0xef LED부터 아래로 순차적으로 내려가게 하도록 하려 합니다.</div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px"><br style="margin: 0px; padding: 0px" /></div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px">여기서 질문 드리고 싶은점은, 초기값을 0xef로 두면 불빛이 0xef만 빛나고 아래로 내려가진 않고,</div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px">제가 한 대로 하면 led가 모두 꺼졌을 때만 oxef에서 시작하여 순차적으로 내려갑니다. </div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px">//당연히 <span style="margin: 0px; padding: 0px; line-height: 1.5">if(LED==0xff) LED=0xfe; 로 했기 때문이지만, 이걸 빼고 뭘 넣어야 될지 몰라서..</span></div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px"><span style="margin: 0px; padding: 0px; line-height: 1.5"><br style="margin: 0px; padding: 0px" /></span></div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px"><br /></div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px">요점은 어떤 변수를 설정하여 초기값을 주어야 스위치 2개를 모두 내렸을 때 0xef 부터 led가 작동할까요?</div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px">변수를 설정하여 초기값을 줘야할 것 같은데.. 감이 안잡히네요 ㅠ </div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px"><br /></div> <div style="margin: 0px; padding: 0px; color: #404040; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px"><br style="margin: 0px; padding: 0px" /></div> <div style="margin: 0px; padding: 0px; font-family: gulim, sans-serif; font-size: 13px; line-height: 22.100000381469727px"> <div style="color: #404040; margin: 0px; padding: 0px">#include <avr io.h=""></avr></div> <div style="color: #404040; margin: 0px; padding: 0px">unsigned char LED;</div> <div style="color: #404040; margin: 0px; padding: 0px">void delay(unsigned long i)</div> <div style="color: #404040; margin: 0px; padding: 0px">{</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>while (--i);</div> <div style="color: #404040; margin: 0px; padding: 0px">}</div> <div style="color: #404040; margin: 0px; padding: 0px">void SHIFTL()</div> <div style="color: #404040; margin: 0px; padding: 0px">{</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>if(LED==0xff) LED=0xfe;</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>else</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>{</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>LED = (LED<<1) | 0x01;</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>if(LED==0xff) LED = 0xfe;</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>}</div> <div style="color: #404040; margin: 0px; padding: 0px">}</div> <div style="color: #404040; margin: 0px; padding: 0px"><br style="margin: 0px; padding: 0px" /></div> <div style="color: #404040; margin: 0px; padding: 0px">void SHIFTR()</div> <div style="color: #404040; margin: 0px; padding: 0px">{</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>if(LED==0xff) LED=0x7f;</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>else</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>{</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>LED = (LED>>1) | 0x80;</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>if(LED==0xff) LED = 0x7f;</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>}</div> <div style="color: #404040; margin: 0px; padding: 0px">}</div> <div style="margin: 0px; padding: 0px"><font color="#ff0000">void SHIFTR2()</font></div> <div style="color: #404040; margin: 0px; padding: 0px">{</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>if(LED==0xff) LED=0xef;</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>else</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>{</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>LED = (LED<<1) | 0x01;</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>if(LED==0xff) LED = 0xfe;</div> <div style="color: #404040; margin: 0px; padding: 0px"><span class="Apple-tab-span" style="margin: 0px; padding: 0px; white-space: pre"></span>}</div> <div style="color: #404040; margin: 0px; padding: 0px">}</div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.