关于光电开关的使用!!

2019-08-15 16:12发布

        #define guangdian    GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_8)


          GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_8;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                 //IO¿úËù¶èÎa50MHz
        GPIO_Init(GPIOB, &GPIO_InitStructure);

   配置PB8为接受光电信号的的引脚,但是当光电开关被挡住之后,配置的相应的动作却没反应,  请各位大神么给知道一下  这是怎么回事

     if(guangdian==0)
           {
                                citie=1;
                                dianji1=0;
              dianji2=0;
                                delay(2000);
                                dianji1=1;
              dianji2=0;
                                delay(10000);
                                dianji1=0;
              dianji2=0;
                                                         if(m==1)
                                           {
                                            bujinshu_cw=1;
                                bujinshu_en=0;
                                TIM_SetCompare4(TIM3,500);
                                delay(175000);  
                    TIM_SetCompare4(TIM3,10000);
                                            bujinheng_cw=0;
                          bujinheng_en=0;
                                TIM_SetCompare3(TIM3,500);
                    delay(160000);  
                    TIM_SetCompare3(TIM3,10000);
               m++;
                                           }                                                                       
           }
          }                                                 
                     }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。