Создание файла прошивки

Здравствуйте. Нужна помошь в создании файла прошивки ATmega8. Код прошивки тут https://avrlab.com/node/137. Пытался создовать с помошью AVR Studio и Win AVR. В обоих случаях на экран выводилась полная не разбериха. Схема вот https://avrlab.com/node/85, отсюда же заливал готовые прошивки - всё работало на ура. Есть тут добрые люди, которым не лень обьяснить новичку как создовать файл hex по пунктам =).

Вот статья Как сделать hex

Вот статья Как сделать hex файл, почитай, там ничего сложного. Главное код с сайта копируй без нумерации строк а то не будет работать. И обращай внимание на ошибки, которые компилятор выдает если что-то не работает. Пробуй, если будут вопросы - пиши сюда.

Вы меня не поняли.

Компилятор компилирует (AVR Studio и WinAVR). Причом оба совершенно без ошибок. Так вот если я заливаю ту прошивку которую сделал - то на LCD полный бред творится, а если залить готовую (Которая шла со схемой) - то всё работает на УРА! Вот и прошу помощи, чтоб узнать что я не так делаю. Я выбирал ATmega8, оптимизацию по разному пробовал и куча ещё всякого пробовал. Мне просто надо сделать прошивку, на основе готовой, изменив пару строк. Может кто в силах помочь - уже неделю парюсь...

Попробуй установить частоту

Попробуй установить частоту микроконтроллера в 1МГц, а оптимизацию - О0. Если не получится - залей свой код, посмотрим и компильнем.

ЖКИ очень чувствителен к

ЖКИ очень чувствителен к временным задержкам, которые обязательно надо делать после подачи на него команды и записи данных. Ему нужно время на прием и обработку этих данных. На команды времени нужно больше. А еще лучше взять заглянуть в документацию на конкретный имеющийся в наличии ЖКИ, китайцы делают кучу аналогов контроллеров HD44780 на которых потом выпускают типа WH1602

Огромное спасибо

В этом коде вообще не учитывались задержки, исправил всё заработало. Всем спасибо, урок учтён =).