Создание файла прошивки
Написал D-RON-D дата Суб, 07/09/2011 - 04:22
Здравствуйте. Нужна помошь в создании файла прошивки 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
Огромное спасибо
В этом коде вообще не учитывались задержки, исправил всё заработало. Всем спасибо, урок учтён =).