Курсовая работа: Микропроцессорная система дрессировочного стана
MOVTL0,#00H;
SETBTR0; включаем таймер
MOVR5,#010H; записываемое число в регистр DPTR,
;соответствует высокому уровню напряжения
MOVR7,#04H; нам нужен 4-й байт 8-й страницы 0800"04"Н
MOVR6,#00H; 08"00"04
REP1:
CALLWRITE; включаем сигнал
JNBTF0,REP1; удерживаем значение в течение полупериода
CLRTR0; выключаем таймер
MOVTH0,#00H; инициализация таймера
MOVTL0,#00H;
SETBTR0; включаем таймер
MOVR5,#08H; записываемое число в регистр DPTR,; соответствует низкому уровню напряжения
MOVR7,#04H; нам нужен 4-й байт 8-й страницы 08"00"04"Н
MOVR6,#00H; 08"00"04
REP2:
CALLWRITE; Выключаем сигнал, 0-е напряжение
JNBTF0,REP2; удерживаем значение в течение полупериода
CLRTR0; выключаем таймер
DJNZR1,AGAIN;
DJNZR2,AGAIN;
MOVPLLCON,#3;
RET;
LCD_Putch:; вывод символа на дисплей, код которого
;передается через регистр R5
MOVR7,#01H; DATA_IND ( 080001H)
MOVR6,#00H;
CALLWRITE; устанавливаем данные на шине данных ЖКИ