[an error occurred while processing this directive]
счётчик импульсов на asm без пользования прерываний... (поделитесь/проверьте)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено nestandart 26 февраля 2005 г. 13:36

импульс достаточно низкочастотные.
прерывния все заняты.

у меня получился такоe:


PINA_3:
sbic PINA,3 ; skip next if PINA2==0
rjmp PINA3_IS_1 ; PINA2 is high
;PINA3_IS_0:
sbrs flags0,3 ; skip next if bit 2 in flags0 is 1

reti

cbr flags0,8 ; CLEAR bit 2 in flags0

reti

PINA3_IS_1:
sbrc flags0,3 ; skip next if bit 2 in flags0 is 0

reti

sbiw odom_L_H:odom_L_L,1 ; Add 1 to r25:r24 ; increase odom_R_H:odom_R_L
sbr flags0,8 ; SETbit 2 in flags0

reti

может можно попрощще ?
или просто поделитесь, если не жалко, своим кусочком...

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru