디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

delay 를 쓸수는 없구 그렇다고 time() 도 없고 -_-

디지털공학갤로그로 이동합니다. 2012.04.18 20:42:48
조회 46 추천 0 댓글 1

#include "c:\winavr\ezrobomaster\ezrmlib.h"
void Dir(char S,char dilemma);
int main()
{
 char Azimuth=12; // 1당 30도 -는 오류가 나니까 한바퀴(360) 돌린다음 생각
 char Dilemma=0;
 char sw1stat, sw2stat;
 SysInit();  
 LgmSetPow(PORT_M1+PORT_M2, 1);
 LgmRunDir(PORT_M1+PORT_M2, DIR_CW);
 while(1)
 { 
  if(LgsReadType(PORT_A6, LGS_TYPE_TOUCH))
  { 
   LedOn(LED_LEFT);
   LedOff(LED_RIGHT);
   sw1stat=1;
   if(sw2stat) ++Dilemma, sw2stat=0;
   if(Dilemma>=5) BzrTemp(300), Dir(1,Azimuth), Dilemma=0;
   if(Azimuth>=16)
   {
    LedOn(LED_ALL);
    Delay(300);
    LedOff(LED_LEFT);
    Dir(0,Azimuth);
    Azimuth=12-1;
   }
   else
   {
    Dir(1,0), ++Azimuth;
   }
  }
  else if(LgsReadType(PORT_A7, LGS_TYPE_TOUCH))
  { 
   LedOn(LED_RIGHT);
   LedOff(LED_LEFT);
   sw2stat=1;
   if(sw1stat /*|| Dilemma>3*/) ++Dilemma, sw1stat=0;
   if(Dilemma>=5)BzrTemp(300), Dir(0,Azimuth), Dilemma=0 ;
   if(Azimuth<=8)
   {
    LedOn(LED_ALL);
    Delay(300);
    LedOff(LED_RIGHT);
    Dir(1,Azimuth);
    Azimuth=12+1;
   }
   else
   {
    Dir(0,0), --Azimuth;
   }
  }
 }
 return 0;
}

void Dir(char S,char dilemma)
{
 char i=0;
 LgmStopFast(PORT_M1+PORT_M2);
 Delay(200);
 if(dilemma!=0 && dilemma>12) i=1, dilemma=dilemma-12;
 if(dilemma!=0 && dilemma<12) i=1, dilemma=12-dilemma;
 LgmRunRev(PORT_M1+PORT_M2);
 Delay(200+i*2*150);
 LgmStopFast(PORT_M1+PORT_M2);
 Delay(500);
 LgmSetPow(PORT_M1+PORT_M2, 5);
 if(S)
 {
  LgmRunDir(PORT_M1, DIR_CCW);
  LgmRunDir(PORT_M2, DIR_CW);
 }
 else
 {
  LgmRunDir(PORT_M1, DIR_CW);
  LgmRunDir(PORT_M2, DIR_CCW);
 }
 Delay(450+i*dilemma*450);
 LgmSet(PORT_M1+PORT_M2,DIR_CW,1);
}


 일정 시간동안 안에 입력을 받았을때만 딜레마값을 증가시키면
 구석 에서 못빠져 나오는 경우느 빙빙 돌아 집에 가는 경우 둘다 쉽게 제어 가능한데
 time() 함수가 안되 ㅋ... 그렇다고 delay() 쓰기엔 너무 위험하고 
1/1000 마다 프로그램이 한번씩도니까 0.001 씩 카운트 하는 타이머 용 변수를 만들면 되나 ??

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
311557 휴식타임 초잉여2(106.103) 12.04.22 30 0
311556 소스량 절반으로 줄이기 [1] ㅇㅇ(211.117) 12.04.22 68 0
311555 태연쨔응// 눈높이에 맞춘 배열없이 풀어쓴 쏘쑤! [6] ㅇㅇ(211.117) 12.04.22 73 0
311554 태연짜응 - 풀어 드리고 떠납니다. [5] 바보플머(218.155) 12.04.22 83 0
311553 고등학교 2학년인데 일주일전부터 배우고있어요 근데 너무힘듬 ㅠㅠ [4] 태연쨔응갤로그로 이동합니다. 12.04.22 75 0
311552 오랜만에 왔는데 전쟁이 있었나보네 ㅋ [1] 서현빠돌이갤로그로 이동합니다. 12.04.22 56 0
311551 형들좀알려주라니까... 진짜 미치겟음 생각이안남 [6] 태연쨔응갤로그로 이동합니다. 12.04.22 50 0
311548 형들이거 짜려는데 이것좀도와줘 일주일바께안배워서; [5] 태연쨔응갤로그로 이동합니다. 12.04.22 53 0
311547 다즐 좋은아침? 이겠지? 초잉여2(106.103) 12.04.22 34 0
311546 짜고 싶은 마음이 없어. 그래서 심각해. [2] 어너니(175.114) 12.04.22 72 0
311545 여기 컴퓨터나 해킹좆문가 없나요? (39.112) 12.04.22 66 0
311544 야 사학년 잡는다느 쉨퀴덜 페고떼찌갤로그로 이동합니다. 12.04.22 91 0
311540 switch절 질문 [2] (27.35) 12.04.22 58 0
311539 그런데 보통 게임에서는 캐릭터, 몬스터같은 인스턴스를 어떻게 관리하나여? [8] 응잉앙앵(175.201) 12.04.22 125 0
311538 VPN 이 머예여 독담갤로그로 이동합니다. 12.04.22 49 0
311537 진짜 새삼 느끼지만 프로그래밍만한 예술도 없는것 같음 [14] 응잉앙앵(175.201) 12.04.22 227 0
311535 드디어..!!!! [2] 기계과플밍(118.42) 12.04.22 53 0
311534 오랜만에 왔어 그니까 좀 도와봐 [5] 컴공돌(203.253) 12.04.22 101 0
311532 구글링하면서 혹시했던 것들이 있어도 말하면 안된다. btnface(211.221) 12.04.22 80 0
311530 아이피 우회접속 어떻게하나여 [2] 독담갤로그로 이동합니다. 12.04.22 171 0
311528 유니티3d 잘 아는형 없음? [2] 비밀의계곡갤로그로 이동합니다. 12.04.22 93 0
311527 방금 대충 구글링해봤는데.. [1] btnface(211.221) 12.04.22 87 0
311522 똥싸고 돌아왔더니 혼돈에 카오스 SODMaster갤로그로 이동합니다. 12.04.22 33 0
311521 뭔일있나. . [1] 쿄스케갤로그로 이동합니다. 12.04.22 58 0
311518 형들 게임프로그래밍 할때 말야 [5] 플밍초보(210.92) 12.04.22 116 0
311516 큰일났다.... [5] 초잉여(106.103) 12.04.22 87 0
311514 할거 없으면 누가 정리좀 해봐라 정리(121.139) 12.04.22 40 0
311502 아 근데 정신차리고 보니 벌써 1시네 ㅡㅡ? [2] SODMaster갤로그로 이동합니다. 12.04.22 38 0
311498 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 일이 재밌어지넼 ㅉㅉ(183.99) 12.04.22 45 0
311495 프갤횽들 mfc 다이얼로그 관련 간단한거 하나 물어봐도 될까? [4] 캐촙오(110.10) 12.04.22 57 0
311489 뭐야 갤이 조잡하게 돌아가고 있어... [1] SODMaster갤로그로 이동합니다. 12.04.22 64 0
311486 c언어 본색 동영상 전체 볼 수 있는곳 없나요? ㄹㅇㄹㅇ(110.15) 12.04.22 27 0
311480 답변좀 제발 부탁드립니다..ㅠ 제발..ㅜㅜ [2] 배리(175.208) 12.04.22 77 0
311478 형들 이게 도대체 무슨경우에요? enum 왜이래요?? Witch Doctor갤로그로 이동합니다. 12.04.21 35 0
311476 생성행렬 구할줄 아는횽 있음? 금고래(61.43) 12.04.21 77 0
311474 푸로그램 카운터를 직접 제어 할 수 있다면 [1] ㅇㅇ(211.117) 12.04.21 44 0
311471 일급 19만원 드림알바 할 게이 마지막으로 한번만 더 모집해봄니다 [4] 새벽4시네갤로그로 이동합니다. 12.04.21 82 0
311469 java에 Byte형은 뭐할때 쓰나요 ^-^ ? [3] 111(121.130) 12.04.21 70 0
311467 SQL 링크 에러때문에 밤새 고생하다가 [2] elwlwlwk갤로그로 이동합니다. 12.04.21 42 0
311465 형들 기초적인 우선순위에 대해 질문좀,.. [7] c언어 초보(218.235) 12.04.21 68 0
311462 프로그래머가 되고싶은데요...게임프로그래머도 학벌보나요??ㅠ 배리(175.208) 12.04.21 111 0
311461 ㅠㅠ이거슨 무슨일 ㅠㅠ [1] 알려주세요ㅠ(58.151) 12.04.21 53 0
311460 송원대가 누구임? 생물학(175.120) 12.04.21 46 0
311451 오늘은 조용하니 덕짤이나 한번더 싸야겠다. System32갤로그로 이동합니다. 12.04.21 68 0
311448 근데 전공서적 번역 보통 누가해요? [14] 길가던놈갤로그로 이동합니다. 12.04.21 188 0
311447 오라클 구글이 자바 베꼇다는 것을 증명 [5] [성대아싸]갤로그로 이동합니다. 12.04.21 182 0
311443 프갤러들을 위해 바보플머가 엄청난 생각(?)을 공개한다. [5] 바보플머(218.155) 12.04.21 98 0
311442 비올땐 덕짤 [2] System32갤로그로 이동합니다. 12.04.21 87 0
311440 야 게임회사는 4d라는 말이있던데 [2] 초잉여2(106.103) 12.04.21 111 0
311438 아저씨 안될라면... [1] 아놔콘다갤로그로 이동합니다. 12.04.21 39 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2