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  -
   899   900   901   902   903   904   905   906   907   908   909