В том, что "на ЖКИ выводятся надписи" проблемы нет, вероятно имелось ввиду то, что надписи не выводятся? Ну, скажем так, они может и выводятся, чтолько это трудно заметить - программа инициирует один порт, затем инициирует LCD, после чего, проверив состояние пина, выводит на экран одну или другую надпись. Всё. А дальше начинается чехарда - процессорное ядро начинает читать и исполнять то, что записано в памяти программ сразу за вот этим местом:К.С.А писал(а): Возникла проблема, ... на ЖКИ выводятся надписи ...
Код: Выделить всё
} // Это осталось от main.Код: Выделить всё
while (1)
{
// опрос пина с кнопкой
// очистка экрана
if () {
// вывод 1
} else {
// вывод 2
}
}Функция очистки экрана объявлена вот так:
Код: Выделить всё
void lcd_clear(void);Очистку лишь части дисплея можно осуществить выводом в эту часть пробелов.



