【发布时间】:2020-04-08 13:54:58
【问题描述】:
问题是
int min重新声明为另一种符号;尝试查代码,改整数,但我还是一样的问题,不管我改成0 1 2 3 4。(不好意思,我英文不好,刚开始通过 Google 和 YouTube 从教育中学习编码。)
-
这是我的代码:
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);}
感谢帮助
【问题讨论】:
-
不要使用
min作为变量名。 Aduino 将其用作 min()(宏)函数 -
我可以写信给我吗?
-
什么样本?你不知道如何重命名变量?
-
除了使用保留关键字之外,我想指出在 ISR 中使用
Serial.print()不是一个好习惯。请阅读 Nick Gammon 的 Interrupts,以更好地了解如何编写 ISR。
标签: arduino arduino-uno arduino-esp8266 arduino-c++