从 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
我有一个定时器,每 256 个周期递增 1。有没有一种方法可以在调用时从 TCNT0 获取值。
我正在使用 AVR Studio 4 并尝试使用 ldi temp, TCNT0
,但我似乎总是得到 32,这是它的地址。
谢谢
如果 TCNT0 在 I/O space 之内,那么您可以使用 IN
来检索它的值,否则您将需要使用 LDS
从它的内存中加载它地址(通常从 I/O 寄存器位置偏移 0x20)。
in tmp,TCNT0