Page 179 - MDP2022-2
P. 179

door_state  =  1;
                              }
                        }  else  if  (buff  ==  '#')  {
                              door_state  =  0;
                              memset(insert_num,  0,  5);
                              count  =  0;
                        }  else  if  (buff)  {
                              if  (count  <  4)  {
                                    set_tone((uint16_t)  (buff  -  '0'));
                                    tone_flag  =  1;
                                    insert_num[count]  =  buff;
                                    count  +=  1;
                              }
                        }
                        static  int  in_state  =  0;
                        in_state  =  HAL_GPIO_ReadPin(IR_sen_GPIO_Port,  IR_sen_Pin);


            //            if  (in_state  ==  0)  {
            //                  HAL_GPIO_WritePin(LIGHT_1_GPIO_Port,  LIGHT_1_Pin,  GPIO_PIN_SET);
            //                  HAL_GPIO_WritePin(LIGHT_2_GPIO_Port,  LIGHT_2_Pin,  GPIO_PIN_SET);
            //            }


            //            if  (HAL_GPIO_ReadPin(GPIOD,  GPIO_PIN_0)  ==  0)  {
            //                  door_state  =  OPEN;
            //            }  else  {
            //                  door_state  =  CLOSE;
            //            }




                        if  (motor_state  ==  0)  {
            //                  if  (befo_motor_flag  !=  now_motor_flag)  {
            //                        if  (now_motor_flag  ==  1)  {
            //                              motor_state  =  1;
            //                        }  else  {
            //                              motor_state  =  2;
            //                        }
            //                        befo_motor_flag  =  now_motor_flag;
            //                  }
                              HAL_GPIO_WritePin(MOTOR_1_GPIO_Port,  MOTOR_1_Pin,  0);
                              HAL_GPIO_WritePin(MOTOR_2_GPIO_Port,  MOTOR_2_Pin,  0);
                        }  else  if  (motor_state  ==  1)  {
                              HAL_GPIO_WritePin(MOTOR_1_GPIO_Port,  MOTOR_1_Pin,  1);
                              HAL_GPIO_WritePin(MOTOR_2_GPIO_Port,  MOTOR_2_Pin,  0);
                              HAL_Delay(1800);
                              motor_state  =  0;
   174   175   176   177   178   179   180   181   182   183   184