Курсовая работа: Проект электронных весов с микропроцессорным управлением

POP P2; Вывод на индикатор 0-го разряда (единицы)

SETB P2.7; Вывод на индикатор десятичной точки

PUSH R3; Запись R3 в стек

LCALL PR; Вызов подпрограммы преобразования числа

POP P1; Вывод на индикатор 1-го разряда (десятки)

PUSH R4; Запись R4 в стек

LCALL PR; Вызов подпрограммы преобразования числа

POP P0; Вывод на индикатор 2-го разряда (сотни)

SJMP BEGIN; Переход на начало

PR: ;Подпрограмма преобразования двоично-десятичного числа в число с кодом

;семисегментного индикатора

POP R5; Запись в R5 содержимого стека

MOV A, R5;

SUBB A, #0;

JZ SEG0; Переход на SEG0, если R5 = 0

MOV A, R5;

SUBB A, #1;

JZ SEG1; Переход на SEG1, если R5 = 1

MOV A, R5;

SUBB A, #2;

JZ SEG2; Переход на SEG2, если R5 = 2

MOV A, R5;

SUBB A, #3;

JZ SEG3; Переход на SEG3, если R5 = 3

MOV A, R5;

SUBB A, #4;

JZ SEG4; Переход на SEG4, если R5 = 4

MOV A, R5;

SUBB A, #5;

К-во Просмотров: 649
Бесплатно скачать Курсовая работа: Проект электронных весов с микропроцессорным управлением