Программирование МК на ассемблере ASM-51 и AVR Pascal. Китаев Ю.В. - 56 стр.

UptoLike

Составители: 

56
II-1). Разработка программы, отображающей на ЖК дисплее ОДИН
символ.
Начнем с определения вспомогательных программных средств
для записи управляющих сигналов E,R/~W и ~C/D. По справочным
данным ввод некоторых команд в LCD сопровождается временными
задержками. Поэтому сначала введем в текст программы вспомогательное
макроопределение временной задержки с регулируемой длительностью и
несколько переменных.
Категорически рекомендуется использовать отступления и
выделять структурные блоки (иначе выявление ошибок затруднится). На
данном этапе текст программы будет выглядеть следующим образом
(комментарии писать не обязательно).
Программные задержки обычно формируются с помощью одного
или нескольких циклов. В последнем случае циклы являются
вложенными. Задержка равна сумме времени выполнения команд не
входящих в циклы (в нашем случае “mov DL1,#Dmax1”) и времени работы
самих циклов с учетом числа их повторений.
Подберем значения Dmax1 и Dmax2 для задержки ~5 мсек (в
программе уже подобраны).
Зная длительность выполнения команд и