Крякозяблы на LCD 16х2 проект atmega1280
03.06.2013, 10:30
|
|
|
Частый гость
Регистрация: 06.02.2006
Сообщений: 15
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Крякозяблы на LCD 16х2 проект atmega1280
прошу помочь.
в приложении проект (не мой) на atmega1280 система управления токарного станка (управление подачами, нарезанием резьбы и т.д.)
все работает, кроме вывода на LCD.
вывод есть, но выводится все крякозяблами.
|
|
|
|
03.06.2013, 11:34
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Крякозяблы на LCD 16х2 проект atmega1280
А дисплей поддерживает кириллицу?
|
|
|
|
03.06.2013, 11:45
|
|
|
Частый гость
Регистрация: 06.02.2006
Сообщений: 15
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Крякозяблы на LCD 16х2 проект atmega1280
в проге нет кирилицы
|
|
|
|
03.06.2013, 13:25
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.09.2006
Сообщений: 1,557
Сказал спасибо: 157
Сказали Спасибо 660 раз(а) в 430 сообщении(ях)
|
Re: Крякозяблы на LCD 16х2 проект atmega1280
Процедуру инициализации дисплея возьмите из какого-нибудь рабочего примера.
|
|
|
|
04.06.2013, 18:17
|
|
|
Частый гость
Регистрация: 06.02.2006
Сообщений: 15
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Крякозяблы на LCD 16х2 проект atmega1280
Сообщение от Ara41
|
|
Процедуру инициализации дисплея возьмите из какого-нибудь рабочего примера.
|
данный проект был собран по мотивам действующего устройства
http://www.chipmaker.ru/topic/100350/
исходники оттуда же.
и у меня затык в голове  . в железе работает. в протеусе нет.
|
|
|
|
04.06.2013, 18:47
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Крякозяблы на LCD 16х2 проект atmega1280
Так он что, должен работать именно в Протеусе?
Ну тогда исправляйте Протеус...
|
|
|
|
04.06.2013, 19:00
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.09.2006
Сообщений: 1,557
Сказал спасибо: 157
Сказали Спасибо 660 раз(а) в 430 сообщении(ях)
|
Re: Крякозяблы на LCD 16х2 проект atmega1280
|
Код:
|
void LcdInit (void)
{
LcdCmd (0x28); // 4-bit mode
delay (80); // ~40uS
LcdCmd (0x0C); // with cursor off
// LcdCmd (0x0E); // with cursor on
delay (80);
LcdCmd (0x01); // cls
delay (80); // ~1.6mS
} |
и CKSEL у контроллера поставьте default
|
|
|
|
04.06.2013, 20:24
|
|
|
Частый гость
Регистрация: 06.02.2006
Сообщений: 15
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Крякозяблы на LCD 16х2 проект atmega1280
Сообщение от niXto
|
Так он что, должен работать именно в Протеусе?
Ну тогда исправляйте Протеус...
|
В исходнике ( на сайте донора) нет эл.схемы. Только легенда распиновки ног atmegi.
Т.о. Схема рождалась так сказать "со слов".
Соотвественно ее необходимо проверить. Самое простое в - в протеусе.
Последний раз редактировалось buda2006; 04.06.2013 в 20:25.
Причина: Уточнение
|
|
|
|
04.06.2013, 22:30
|
|
|
Частый гость
Регистрация: 06.02.2006
Сообщений: 15
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Крякозяблы на LCD 16х2 проект atmega1280
Сообщение от Ara41
|
|
Код:
|
void LcdInit (void)
{
LcdCmd (0x28); // 4-bit mode
delay (80); // ~40uS
LcdCmd (0x0C); // with cursor off
// LcdCmd (0x0E); // with cursor on
delay (80);
LcdCmd (0x01); // cls
delay (80); // ~1.6mS
} |
и CKSEL у контроллера поставьте default
|
что поменялось в приведенном коде? задержка?
CKSEL выставил в default. ОСТАЛОСЬ все по прежнему
|
|
|
|
04.06.2013, 22:43
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 30.09.2006
Сообщений: 1,557
Сказал спасибо: 157
Сказали Спасибо 660 раз(а) в 430 сообщении(ях)
|
Re: Крякозяблы на LCD 16х2 проект atmega1280
Сообщение от buda2006
|
|
что поменялось в приведенном коде?
|
ну сравните процедуру с исходной. Там она несколько длиннее.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:26.
|
|