|
Уважаемые!
Вопрос в следующем:
хочется сделать нециклический программный счетчик (не замкнутый в петлю) в С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