Вопрос по Кейл генерация DJNZ(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено RUAL 13 января 2004 г. 08:22

Уважаемые!
Вопрос в следующем:
хочется сделать нециклический программный счетчик (не замкнутый в петлю) в С51,пример на асме:
TIMER: ; ОБРАБОТЧИК ТАЙМЕРА
...
...
DJNZ CNT, TIMER1 ; if(!--cnt)
...
...
MOV CNT,#const
; { КОД 1 }
RETI

TIMER1: ;else
...
...
; { КОД 2 }
RETI
В Си делаю так:

if(!--cnt) cnt = cosnt_t;
// честно генерит DJNZ , но при добавлении else
// генерится DEC CNT; MOV A, CNT; JNZ
Что можете посоветовать?


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

Ответы



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

E-mail: info@telesys.ru