c언어 코딩 오류 문제
-
게시물 수정 , 삭제는 로그인 필요
c언어 코드를 짜고 있는데 값이 안나오는 문제가 발생했는데 도저히 원인을 모르겠는데 도와주세요ㅜㅜㅜㅜ
float speed_LPF;
float speed_LPF_temp;
값의 초기화는 모두 잘 되어 있는 상태입니다.
void calc_spd(void)
{
(생략)
speed_LPF = speed_LPF_temp + 0.015 * 0.3 ;
speed_LPF_temp = 0.015 * 0.3 + 0.97 * speed_LPF;
}
일정 주기로 속도계산이 반복해서 이루어져서 speed_LPF와 speed_LPF_temp라는 값을 얻고 싶은데
speed_LPF = speed_LPF_temp + 0.015 * 0.3 ;
speed_LPF_temp = 0.015 * 0.3 + 0.97
여기까지 코드를 작성하면 값은 잘 나옵니다.
speed_LPF = speed_LPF_temp + 0.015 * 0.3 ;
speed_LPF_temp = 0.015 * 0.3 + 0.97 * speed_LPF;
그러나 문제는 이렇게 코드를 작성하는 순간 두 변수의 값이 모두 안나오는 문제가 계속해서 발생하는데 도저히 원인과 해결방법을 모르겠습니다.
그리고 반대로 이렇게 작성하면 값이 모두 잘 나옵니다.
speed_LPF = 0.015 * 0.3 ;
speed_LPF_temp = 0.015 * 0.3 + 0.97 * speed_LPF;
그러나 아래와 같이 작성하는 순간 두 값 모두 안나오는 문제가 발생합니다.
speed_LPF = speed_LPF_temp + 0.015 * 0.3 ;
speed_LPF_temp = 0.015 * 0.3 + 0.97 * speed_LPF;
혹시 해결방법을 아신다면 한번만 도와주세요ㅜㅜㅜㅜ
}
#c언어 코딩 사이트 #c언어 코딩도장 #c언어 코딩 #c언어 코딩 연습 사이트 #c언어 코딩 프로그램 #c언어 코딩테스트 #c언어 코딩 앱 #c언어 코딩테스트 예제 #c언어 코딩테스트 준비 #c언어 코딩도장 pdf