【发布时间】:2019-08-28 21:26:34
【问题描述】:
我想将变化的值(我在查找表中声明,未在以下示例中显示)与 Arduino 的计时器 0 (TCNT0) 进行比较。
oszi 向我展示的结果,我没有得到我想要的。所以我试图查看计时器值(显然我希望看到 0-255 之间的值)。但是串行监视器向我显示,我只能得到彼此之间存在很大差距的值。
我的问题是:是串行监视器太慢而无法显示所有值,还是我的方法有误?
int PIN11 = 11;
void setup()
{
Serial.begin(9600);
pinMode(PIN11, OUTPUT);
}
void loop()
{
if(TCNT0 < 100)
{
digitalWrite(PIN11, HIGH);
}
else
{
digitalWrite(PIN11, LOW);
}
Serial.println(TCNT0);
}
串行监视器返回以下输出:
预期值:0 1 2 3...
实际值:14 30 46 62 78 94 110 130 150 170 190 210 230 250 14 ...
【问题讨论】: