对变量使用保留名称

时间:2020-04-08 13:54:58

标签: arduino arduino-uno arduino-esp8266 arduino-c++

  1. 问题已int min重新声明为另一种符号;

  2. 尝试检查代码并更改整数,但是无论是否将其更改为0 1 2 3 4,我都有相同的问题。(对不起,我英语不好,刚入门通过Google和YouTube从教育中学习编码。)

  3. 这是我的代码:

    int int_count;
    int sec=0;
    int min=1;
    
    
    int flag_One_Time_Send_Old = 100;
    void timer0_ISR(void)                  // the RTCC (timer0) overflows (255->0). 
    if(--int_count==0)            // per second.
      sec++;
      int_count=INTS_PER_SECOND;
      if (sec==60)
     {
         min++;
         sec=0;
        Serial.print("min: ");
        Serial.println(min);
      }
        Serial.print("sec: ");
    Serial.println(sec);
    

    }

感谢帮助

1 个答案:

答案 0 :(得分:0)

我希望这对您有用。由于min被Arduino用作minute宏函数,min已重命名为min()

int int_count; int sec=0; int minute=1;  //min renamed as minute

int flag_One_Time_Send_Old = 100;
void timer0_ISR(void)                  // the RTCC (timer0) overflows (255->0). 
if(--int_count==0)            // per second.
  sec++;
  int_count=INTS_PER_SECOND;
  if (sec==60)
 {
     minute++;
     sec=0;
    Serial.print("minutes: ");
    Serial.println(minute);
  }
    Serial.print("sec: ");
Serial.println(sec);
}