Составители:
66
указанные фрагменты в программу и русифицируйте часть меню в
соответствии со своим заданием, например ADCpusk Æ АЦПпуск.
Обратите также внимание, что строки должны завершаться нулем, иначе
“LCDstrn” начнет “вываливать” на экран “мусор” и/или соседние строки,
пока не наткнется на случайный 0.
Последнее дополнение - в основной программе выводим меню. Ненужную
строку можно закомментировать или удалить.
На этом этапе программа должна иметь следующий вид.
#include <ADUC812.h>;== файл с определениями адресов регистров МК
#include "C:\EMUL\Work\Key_module.a51";== всё для работы с клав-рой
;================================================
Tochka_Vhoda EQU 4000h;== адрес входа в основную программу
DATA_LCD EQU 0FEh;== адрес регистра данных RG2 ЖКД (рис.3)
CNTR_LCD EQU 0F9h;== адрес регистра управл. RG3 ЖКД (рис.3)
;================================================
DSEG;== начало сегмента данных
DL1: DS 1;== счетчик циклов
для макроса Delay
DL2: DS 1;== еще один
ctrl: DS 1;== код на управляющих входах ЖКД
cnt: DS 1;== вспомогательная перменная - счетчик
dno_steka: DS 1;== нужен ТОЛЬКО адрес - dno_steka
;================================================
Delay MACRO Dmax1,Dmax2;== Dmax1=1(0.0005сек) при Dmax2=229
LOCAL L1,L2;== объявление локальных меток
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »
