Курсовая работа: Счетчик обратного отсчета

;

; mov R4, #1

; mov R6, #118; (!!!) Это следует менять для подстройки задержки!!!

; call lb5

;

; ret

;; процедура prSmartDelay:

;; небольшая задержка, за время которой на клавиатуре успевает

;; завершиться "переходный процесс"

prSmartDelay:

movR6, #0

mov R5, #0

lbSmartDelay_Loop:

djnz R5, $

djnz R6, lbSmartDelay_Loop

ret

;; процедура prDisplay:

;; [2 на вызов]+[2 на возврат]+[7]+[1]+[1432]=[1444]

;; переводим значения R0, R1, R2 в кодировку ACSII:

lbDrawElement:

add A, #30h

call prWaitFor_TI

mov SBUF, A

ret

prDisplay:

callprWaitFor_TI

movSBUF, #CR; переводим курсор в начало строки:

mov A, R3

call lbDrawElement

К-во Просмотров: 368
Бесплатно скачать Курсовая работа: Счетчик обратного отсчета