p7070 писал(а):
далее решил соединить уже проверенный код запуска дисплея 1602
p7070 писал(а):
Однако при перезапуске процессора кнопкой резет - вторая строка не выводится на дисплей. Порядок - заливка программы - вывод двух строк, далее резет и загружена только одна строка , если выкл и вновь вкл питание - две строки.
У данного дисплея есть внутренняя схема сброса при подаче питания. Но нет вывода Reset, чтобы произвести принудительный аппаратный сброс.
И, если система просто идёт в перезагруз без отключения питания, то, естественно, эта схема не срабатывает.
Выполните дополнительный программный ресет дисплея как в блок-схеме в приаттаченном даташите на
стр.46 - если 4-х битный databus
или
стр. 45, если 8-ми битный
Цитата:
When using the internal reset, the electrical characteristics in the Power Supply Conditions Using Internal Reset Circuit table must be satisfied. If not, the HD44780U must be initialized by instructions. See the section, Initializing by Instruction.
Цитата:
If the power supply conditions for correctly operating the internal reset circuit are not met, initialization by instructions becomes necessary.
Refer to Figures 23 and 24 for the procedures on 8-bit and 4-bit nitializations, respectively.
PS кодом не помогу, у меня на асме