新人求助,stm8l-discovery 一段代码,请大神帮解读一下

2019-07-19 20:57发布

[mw_shl_code=c,true] /* User button pressed */
  //按下用户按钮
  KeyPressed = TRUE;

  if ((GPIOC->IDR & USER_GPIO_PIN) == 0x0)
  {
         
  /* If user button pressed 4 seconds (approx.) set autotest */
  /* Autotest doesn't execute in Interrupt handler */
   // 如果用户按钮按下4秒(约),则设置自动测试
   // 自动测试不在中断处理程序中执行
  while ((GPIOC->IDR & USER_GPIO_PIN) == 0x0)
  {
    i++;
    if (i == 0x011000)//约等于4秒时
    {
      EXTI_ClearITPendingBit(EXTI_IT_Pin1);       
      Auto_test =TRUE ;      
      enableInterrupts();
     // halt();
      return;
    }
  }[/mw_shl_code]

其中: if (i == 0x011000) //约等于4秒时 ,中的"0x011000"为啥要写成这样,这个二进制?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。