루프가 원하는 시간에 따라 작성에 도움이됩니다.

C

chwoei

Guest
안녕하세요,이 교류 프로그램을 사용하고 그냥 사람이 ()에 대한, 동시에 같은 루프 ()를 만드는 방법을 알고거나보다 다른 사람들이 정확한 타이밍이있다면 물어보고 싶습니다. 전 상태를 확인하는 5 초 마찬가 루프 같은 것을 원한다. 5 초 그것을 해제 후. 건배, CHWOEI
 
[크기 = 6] [/ 크기] 안녕 일반적으로 정확한 타이밍은 조립만을위한 정확한입니다. u는 ues는 의미에서 대부분의 모든 마이크로 컨트롤러에 루프를 만드는 명령을 이동할 수 있습니다 루프 : X + + X하면 =.... 로 이동 ... 다른 .... 루프가 시간 안에 다른 루프를 충분히 제공 나던 경우 (물론 그 코드 !!!!!!!!!!)되지 않습니다. U 원하는 어디 u는 조건을 넣는 수도
 
당신은 5 초에 대한 상태를 점검하려는 의미.한다면 그것을 지연 후, 상태를 확인 후 거기에 지연을 사용할 수 있습니다. 50ms 100 번 루프를 예를 들어 지연하십시오. (그것은 5 초하지만 5 초 주위에 정확하게되지 않습니다.) 당신이 microcontroler를 사용하는 경우, U는 타이머 인터럽트와 예제를 사용할 수 : 50 주변 MS 위해 설정합니다. 프로그램은 모든 50 MS 타이머 인터럽트 절차로 이동합니다. 그리고 이것이 100 회 (당신은 타이머 프로 시저에서 상태를 확인하실 수 있습니다)를 반복하지 않은 플래그로 변수를 만들 수 있습니다. 이것이 100 배 후은 타이머 인터럽트를 해제합니다.
 
타이머는 정확한 타이밍에 대한 몇 가지 카운터를 사용할 수 있습니다면 동의합니다. 그렇지 않다면 그때 당신이 어셈블리의 타이밍 부분을 작성하고 C 코드에서 호출하는 것이 좋습니다. 이렇게하면 보통 코더에서 숨겨져 컴파일러 오버헤드로 인해뿐만 아니라 지금도 100 % C 코드보다 더 정확한 타이밍을 제공합니다. 건배 슬레이어
 

Welcome to EDABoard.com

Sponsor

Back
Top