Page 904 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 904
/* Function Name : EXTI15_10_IRQHandler*/
void EXTI15_10_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line10) != RESET)
{
EXTI_ClearITPendingBit(EXTI_Line10);
S2=1; //금속센서감지
}
}
만약 If문 안에서 ADC 변환이 안 이루어질 경우
int adc_get()
{
ADC_SoftwareStartConvCmd(ADC1, ENABLE);
// ADC 변환 시작
while(ADC_GetFlagStatus(ADC1, 0x2)==RESET);
// ADC 변환값이 들어오면 while문을 빠져나감
AD_value = ADC_GetConversionValue(ADC1);
// AD_value에 ADC변환값 대입
return AD_value;
}
라는 사용자 지정 함수를 만들어 메인문에서 호출시키면 된다.
- 897 -