Курсовая работа: Микропроцессорная система дрессировочного стана
RET;
LCD_NA:; вывод символов на дисплей, составляющий отклонение текущей деформации от заданного значения
MOVR7,#01H; DATA_IND ( 080001H)
MOVR6,#00H;
MOVA,R4;
MOVR5,A;
CALLWRITE; устанавливаем данные на шине данных ЖКИ
MOVR5,#05H; 0-й бит C_IND отвечает за строб, 1-й бит –; запись/чтение , 2-й бит за данные/команды,; 05H=0000 0101B - запись данных и;; установка строба
CALLSTROBE; строб
RET;
WRITE:; запись значения по адресу передаваемому в;R6 и R7, записываемое значение находится в R5
MOV DPL,R7; загружаем адрес в младший байт DPTR
MOV DPH,R6; загружаем адрес в старший байт DPTR
MOV R7,DPP; временно сохраним содержимое dpp в R7
MOV DPP,#08H; переключаемся на 8-ю страницу - 080007Н
MOV A,R5;
MOVX@DPTR,A; записываем значение
MOV DPP,R7; возвращаем страницу
RET;
READ:; чтение значения по адресу передаваемому в; регистрах R6 и R7, прочитанное значение записываем в А
MOV DPL,R7; загружаем адрес в младший байт DPTR
MOV DPH,R6; загружаем адрес в старший байт DPTR
MOV R7,DPP; временно сохраним содержимое dpp в R7
MOV DPP,#08H; переключаемся на 8-ю страницу - 080007Н
MOVX A,@DPTR; пересылаем в аккумулятор значение ячейки
MOV DPP,R7; возвращаем страницу
RET;
END.
6. Программа для персонального компьютера на языке с++ в среде Borland C++Builder 6