<div style="text-align: left"><img src="http://thimg.todayhumor.co.kr/upfile/201405/13996414578XcKYrzTtFxp3vC7wFPxbnxx7uv5f.jpg" width="659" height="360" alt="11.jpg" style="border: none" /></div> <div style="text-align: left"><br /></div> <div style="text-align: left">유니폴라 1상 2여자 스탭모터에 뉴티씨사 위제품을 모터드라이브로 사용하고있습니다.</div> <div style="text-align: left"><br /></div> <div style="text-align: left"> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">여기서 문제가되는게 직진을 구동하려고</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">int step_f[]={0x88, 0xcc, 0x44, 0x66, 0x22, 0x33, 0x11, 0x99}; </div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">int x =0;</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">DDRD = 0xff;</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">모터구동</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">PORTD = step_f[x];</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">x++;</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">if(x==7)x=0;</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">이러한식으로 구동을하였고 모터는 일단잘돌아갑니다 하지만 문제가되는게 양쪽모터 모두 같은방향으로 회전되</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">직진이안됩니다.</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">step_f배열이문제인것같아</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">int step_f[]={0x89, 0xc1, 0x43, 0x62, 0x26, 0x34, 0x1c, 0x98}; </div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">로도바꿔보고</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">심지어</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">int step_f[]={0x80, 0xc0, 0x40, 0x60, 0x20, 0x30, 0x10, 0x90}; </div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">로 한쪽 출력을 모두 0으로 만들어버려도 양쪽이 동시에 똑같은 방향으로 회전합니다. </div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">아직이유를찾지는못했네요</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">원래 </div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">PORTD &= 0x0F;</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">PORTD |= step_f[x];</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">PORTD &=0xF0;</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">PORTD |= step_f[x];</div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px"><br /></div> <div style="font-family: 돋움, dotum, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0px; padding: 0px; color: #666666; line-height: 16.799999237060547px">이런식으로 상위비트 하위4비트 따로구동했을때는 되긴했는데 이렇게하면 양쪽 모터의 오차가 생겨버립니다. 혹 원인이나 해결책이 뭔지알수있을까요</div></div><br />
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.