Дипломная работа: Проектирование автоматической системы взвешивания вагонов в статике
;_____________________________________________________________
;Вывод полученного веса в компьютер через последовательный порт
OUT:
MOV R6, #0;временно - R6-мл. результат
MOV R7, #0 ;R7-ст. результат
;R5-счетчик
MOV R5, #8
MOV R0, #32
SUMM:
MOV A, @R0;суммирование младшего байта
ADD A, R6;и запись его в R6
MOV R6, A
INC R0
MOV A, @R0;суммирование старшего байта
ADDC A, R7;и запись его в R7
CLR PSW.7
MOV R7, A
INC R0
DJNZ R5, SUMM;в регR6-мл. результат
; R7-ст. результат
CLR IE.7;запрет всех прерываний на время передачи
MOV SBUF,R6;передача младшего байта результата
ACALL DELAY;вызов подпрограммы задержки
MOV SBUF,R7;передача старшего байта результата
ACALL DELAY;вызов подпрограммы задержки
CLR SCON.1;сброс флага прерывания по посл. порта
SETB IE.7;разрешение прерываний
MOV R5, #0
MOV R0, #32;начальный адрес ячейки памяти