| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Помогите с WH1601A+Atmega8
30.06.2012, 12:36
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
miwutka, вот эта штука работает со всеми подобными индикаторами (по крайней мере с МЭЛТ MT-10S1 и WINSTAR WH2002A точно работает, да и с протеусовскими моделями тоже...  ) Правда написано на АСМе и в 8-ми битном режиме, но для проверки исправности индикатора вполне годится. Схема в протеусе, весь проект в AVR-Studio 4 и hex внутри. Мега тактируется от внутреннего генератора 1-8МГц. При 8МГц МЭЛТ правда пропускает символы, но, тем не менее работает
LCD_Probe.zip
|
|
|
|
30.06.2012, 14:35
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
Спасибо Многоуважаемые  Ща доковыряюсь в своих дровах (Жигуле  ) и займусь проверкой. Потом отпишусь...
|
|
|
|
02.07.2012, 19:07
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
Сообщение от polli123456
|
|
Протестируй сначала индикатор. Прога для проверки индикаторов на LPT порт, схема включения в самой проге.
|
у меня 16 символов на одну строку. Одностройный. Его в списке нет для проверки через LPT.
|
|
|
|
02.07.2012, 19:38
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
Сообщение от miwutka
|
|
у меня 16 символов на одну строку. Одностройный. Его в списке нет для проверки через LPT.
|
А 8 в две строки есть?
Если есть пробуй с ним.
В индикаторах 16х1 первые 8 символов - это первая строка, а вторые 8 - туда нужно выводить, как во вторую строку. Об этом уже много раз говАривалось.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
02.07.2012, 21:22
|
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
Winstar пихает в свои текстовые индикаторы ваньваньские контроллеры Sitronix ST7066U. Вот прямая ссылка на подробный даташит одной из последних редакций на сайте самого Winstar:
http://www.winstar.com.tw/UserFiles/...1644999914.pdf
Если верить даташиту, то у них какая-то черезж.пная инициализация, здорово отличающаяся от стандартной HD44780. Т.е. в начале задержка больше, и команду установить восьмибитный режим достаточно подать один раз, а со второй команды уже долбить спаренными ниблами. С другой стороны, если верить тому, что опубликовано на Winstar-овском форуме, то он глотает и стандартную инициализацию:
|
Код:
|
void lcd_init (void)
{
E=0;
RS=0;
delay_ms(20);
LcdWriteNibble(0x30);
delay_ms(7);
LcdWriteNibble(0x30);
delay_us(100);
LcdWriteNibble(0x30);
WaitBusy();
LcdWriteNibble(0x20);
WaitBusy();
LcdWriteCommand(0x28);
LcdWriteCommand(0x08);
LcdWriteCommand(0x01);
delay_ms(20);
LcdWriteCommand(0x06);
LcdWriteCommand(0x0c);
delay_ms(20);
} |
Чё-то я все-же склоняюсь, что и у вас и у вашего визави, объявившегося чуть позже, проблемы аппаратного характера. Кстати, заглянул в CVAVR, даже в новой версии Гайдук сохранил старую библиотеку lcd.h и lcd.lib. В отличие от новой alcd, которая стала закрытой, lcd.lib почти полностью написана с помощью ассемблерных вставок и перекроить ее под даташитную инициализацию ST7066U - два пальца обАсфальт. У меня просто нет сейчас под рукой текстовых дисплеев свободных, я их больше не беру, осталась одна графика, а то бы перекроил и протестировал на железке, а так, могу только в Протеусе посЧупать.
ЗЫ, а насчет того, что 16х1 эквивалентен по адресации 8х2 Вам уже третий раз твердят, пора бы и дотумкать.
Последний раз редактировалось Halex07; 02.07.2012 в 21:32.
|
|
|
|
02.07.2012, 21:44
|
|
|
Заблокирован
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
Да киньте уже кто-нибудь ТСу готовый HEX для проверки... с подробной инструкцией по установке фузов... да и все дела...
|
|
|
|
02.07.2012, 23:28
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
попробую инициализацию сам тогда прописать... ((( капец решил подключить ЛСД и не думал что это такая огромная проблема )))) я в шоке.... уже кучу инициализаций пробовал и нифига. Буду под Sitronix пробовать...
|
|
|
|
02.07.2012, 23:33
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
Сообщение от miwutka
|
|
капец решил подключить ЛСД
|
Казнить нельзя помиловать. А кто такой КАПЕЦ? С какого бодуна он решил ЛСД подключить?
Вообще-то после ЛСД уже можно будет ничего никуда не подключать...
Извините за оффтоп, не удержался... 
Помогите человеку, иначе он к Ситрониксу капец прикрутит!
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
02.07.2012, 23:40
|
|
|
Гражданин KAZUS.RUN
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
Что то мне подсказывает что все таки что то криво запаяно.
|
|
|
|
02.07.2012, 23:53
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с WH1601A+Atmega8
ложу фото как распаял  провода видно куда идут. Паял к атмега 8. Красный провод +5В. Проверте, малоли... но 100 раз проверял... А то точно КАПЕЦ прикручу ))) Завтра попробую блин еще советы ...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:24.
|
|