0

256 サイクルごとに 1 ずつ増加するタイマーがあります。呼び出された時点で TCNT0 から値を取得する方法はありますか。

私は AVR Studio 4 を使用しており、使用してみldi temp, TCNT0ましたが、常にそのアドレスである 32 を取得しているようです。

ありがとう

4

1 に答える 1

1

TCNT0 が I/O 空間内にある場合は、 を使用INしてその値を取得できます。それ以外の場合は、 を使用LDSしてメモリ アドレスからロードする必要があります (通常、I/O レジスタの位置から 0x20 だけオフセットされています)。

in tmp,TCNT0
于 2015-03-21T21:16:07.993 に答える