Page 825 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 825

번에  입력되어  모터가  동작하여  금속을  분류하는  동작을  하게  된다.

              마지막  조건문은  위의  조건문과  비슷한데,  두  개의  핀의  입력을  확인한다.  각각  PORTB의  9
            번은  포토센서에,  10번은  정전용량센서에  연결되어  있어,  둘  다  센서가  인식되게  되면  PORTD
            의  3번이  Delay  시간만큼  Reset된다.  이  핀은  ATtiny2313의  PORTD의  0번에  입력되어  모터가

            동작하여  플라스틱을  분류하는  동작을  하게  된다.
              <main.c>
              int main(void)
              {
                      Init_All_Periph();
                      while(1)
                      {
                              GPIO_SetBits(GPIOD, GPIO_Pin_0|GPIO_Pin_2|GPIO_Pin_3);          //평소  상태
                              if(k==8){       //RFID태그  인식
                                      GPIO_ResetBits(GPIOD, GPIO_Pin_0);  //PD0 reset
                                      Delay(2000000);
                                      k=0;
                              }
                              if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_8) == RESET)           //금속센서
                              {
                                      if(v)   //한번만  인식
                                      {
                                              GPIO_ResetBits(GPIOD, GPIO_Pin_2);   //PD2 reset
                                              //Delay(2000000);
                                              v=0;
                                      }
                              }
                              if((GPIO_ReadInputDataBit(GPIOB,                 GPIO_Pin_9)               ==
              RESET)&&(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_10) == RESET))           //포토센서, 정전센서
                              {


                                      if(w)   //한번만  인식
                                      {
                                              GPIO_ResetBits(GPIOD, GPIO_Pin_3);   //PD3 reset
                                              //Delay(2000000);
                                              w=0;
                                      }
                              }
                      }
              }






                                                         -  818  -
   820   821   822   823   824   825   826   827   828   829   830