Page 331 - MDP2020-3
P. 331

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅲ    |  325


                                            W3_in();
                                            delay_ms(1000);

                                            Lift_Down();
                                            lcd=1;
                                            #asm("sei");        //인타랍트  허용
                                            delete();
                                            }

                                            void  PORT_init()        //포트  초기화  함수
                                            {
                                                    DDRA=0xff;
                                                    PORTA=0x00;
                                                    DDRB=0xc0;

                                                    PORTB=0xfc;
                                                    DDRD=0x00;
                                                    PORTD=0xff;
                                                    DDRC=0xff;
                                                    PORTC=0xff;

                                                    DDRE=0x00;
                                                    PORTE=0xff;
                                                    DDRF=0x7f;
                                                    PORTF=0x80;
                                                    DDRG=0x00;

                                                    PORTG=0xff;
                                            }

                                            void  main()
                                            {

                                                    PORT_init();        //포트  초기화  함수  호출
                                                    USART_init();      //USART  초기화  함수  호출
                                                    lcd_init(16);
                                                    Lift_Down();        //동작이  시작되면  lift를  1층으로  내리기  위해  함수  호출
                                                    LCD_Input(1);

                                                    while  (1)
                                                    {
                                                            if  (vb[0]  ==  'p')
                                                            send_status();    //현재  타워의  상태를  전송하는  함수
                                                            place  =  0;

                                                            place  =  RFID_Read();        //place에  동작할  위치를  저장
                                                            switch  (place)    //place  값에  따라  동작  함수  호출
                                                                          {
                                                                          case  2:  PARK_B1();  break;
   326   327   328   329   330   331   332   333   334   335   336