2015-03-21 6 views
0

У меня есть таймер, который увеличивается на единицу каждые 256 циклов. Есть ли способ, которым я могу получить значение от TCNT0 в том месте, которое он вызвал.Получение значения от TCNT0 AVR

Я использую AVR Studio 4 и попытался использовать ldi temp, TCNT0, но я всегда получаю 32, являющийся его адресом.

Благодаря

ответ

1

Если TCNT0 находится в пространстве ввода/вывода, то вы можете использовать IN, чтобы получить его значение, в противном случае вам нужно будет использовать LDS, чтобы загрузить его из адреса памяти (который обычно компенсируется 0x20 от Место регистрации ввода-вывода).

in tmp,TCNT0 

 Смежные вопросы

  • Нет связанных вопросов^_^