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

USART_Cmd(USART2,  ENABLE);
                       NVIC_EnableIRQ(USART2_IRQn);
            }


            void  Usart1_rasp()
            {
                    char  data1  =  USART1->DR;
                    if(data1=='1'){  //1단계    상품출력
                                            GPIO_SetBits(GPIOD,  GPIO_Pin_8);    //128에  인터럽트  걸어줌
                                            Delay(0xffff);
                                            GPIO_ResetBits(GPIOD,  GPIO_Pin_8);
                                            //1번  L298  DC모터-1  정방향
                                            GPIO_SetBits(GPIOC,  GPIO_Pin_6);    //  IN1=>H
                                            GPIO_ResetBits(GPIOC,  GPIO_Pin_7);  //  IN2=>L
                                            for(i=0;i<100;i++)  Delay(720000);
                                            GPIO_ResetBits(GPIOC,  GPIO_Pin_6);     //정지


                                            check  =  0;
                            }
                    else  if(data1=='2'){  //2단계  상품출력
                                            GPIO_SetBits(GPIOD,  GPIO_Pin_9);  //128에  인터럽트  걸어줌
                                            Delay(0xffff);
                                            GPIO_ResetBits(GPIOD,  GPIO_Pin_9);
                                            //1번  L298  DC모터-2  정방향
                                            GPIO_SetBits(GPIOD,  GPIO_Pin_2);    //  IN3=>H
                                            GPIO_ResetBits(GPIOD,  GPIO_Pin_3);//  IN4=>L
                                            for(i=0;i<100;i++)  Delay(720000);
                                            GPIO_ResetBits(GPIOD,  GPIO_Pin_2);     //정지
                                            check  =  0;
                                    }
                    else if(data1=='3'){ //3단계  상품출력
                                            GPIO_SetBits(GPIOD,  GPIO_Pin_10);  //128에  인터럽트  걸어줌
                                            Delay(0xffff);
                                            GPIO_ResetBits(GPIOD,  GPIO_Pin_10);
                                            //2번  L298  DC모터-1  동작
                                            GPIO_SetBits(GPIOD,  GPIO_Pin_4);    //  IN1=>H
                                            GPIO_ResetBits(GPIOD,  GPIO_Pin_5);//  IN2=>L
                                            for(i=0;i<100;i++)  Delay(720000);
                                            GPIO_ResetBits(GPIOD,  GPIO_Pin_4);     //정지
                                            check  =  0;
                                    }




                                                         -  712  -
   714   715   716   717   718   719   720   721   722   723   724