从 TCNT0 AVR 获取价值

Getting value from TCNT0 AVR

我有一个定时器,每 256 个周期递增 1。有没有一种方法可以在调用时从 TCNT0 获取值。

我正在使用 AVR Studio 4 并尝试使用 ldi temp, TCNT0,但我似乎总是得到 32,这是它的地址。

谢谢

如果 TCNT0 在 I/O space 之内,那么您可以使用 IN 来检索它的值,否则您将需要使用 LDS 从它的内存中加载它地址(通常从 I/O 寄存器位置偏移 0x20)。

in tmp,TCNT0