Тоже не шибко прояснилось...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено =mse= 16 июля 2004 г. 14:33
В ответ на: пардон, не совсем коректно поставил вопрос. нужно по прерыванию таймера за одно прерывание изменять счетчик сначала вверх а потом вниз на одну единицу. также нужно отлавливать переход от FF к 00, я сделал но получается два регистра. Да и не просто так же гонять туда-сюда, между счетом много действий отправлено pashtet 16 июля 2004 г. 14:11


push r16
in r16,sreg
push r16
lds r16,counter
brts if_dec_need
subi r16,-1
brne exit_wo_overflow
;тута анализируй FF->0

if_dec_need:
subi r16,1
brcc exit_wo_overflow
;тута анализируй 0->FF

exit_wo_overflow:
sts counter,r16
pop r16
...
reti


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru