Ребята,как мне задать задержку в 100 секунд вместо 1сек?(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено samodelkin 03 февраля 2004 г. 15:01

f_loop:

setb F_1S ; Флажок - начали отмерять 1 с

clr TF1
setb BL0 ; Разрешаем прохождение сигнала через первый ключ

mov r1,#230 ; OK
mov r2,#172 ; OK

; Формируем задержку - 1 сек.

delay1s_loop:

; Подобрано для кварца 12 МГц

nop
nop
nop
nop
nop

nop
nop
nop
nop
nop

nop
nop
nop
nop
nop

djnz r2,delay1s_loop
djnz r1,delay1s_loop

nop
nop
nop
nop
nop

clr BL0

; Счет окончен. В этом состоянии BL1==1, BL0==0

clr F_1S ; Закончили отмерять 1 с

Может не подбором цифр,т.к. этож надо еще массу регистров по 255,ведь 100000000 операций надо...Может этот кусок как то зациклить еще на 100 раз?

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

Ответы



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

E-mail: info@telesys.ru