Цитата(Сергей Борщ @ Feb 12 2008, 22:44)

Выполнить правильно процедуру инициализации. Вот тут посмотрите:
http://electronix.ru/forum/index.php?s=&am...st&p=143374Программа рабочая,т.к. работает не один год. Без повторной инициализации все хорошо. Напр.
при старте программы
....
lcdinit();
....
===== все отлично=========
...
lcdinit();
lcdinit();
.....
=======два черных рядка на LCD========
Причем не квадратики наложена информация,т.е. инициализация прошла, но что-то ее сбило.
Нажимаю RESET CPU.
Снова старт программы и
...
lcdinit():
...
=========все хорошо=======
И так программа нормально работает до тех пор, пока я не пытаюсь произвести инициализацию для перестраховки от сбоев(по истечению времени или по нажатию кнопки)
Такое ощущение, что LCD запоминает что-то при инициализации, а после RESET CPU сбрасывает. Хотф не пойму как RESET CPU влияет на LCD