Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Помогите с WH1601A+Atmega8

Непрочитано 29.06.2012, 11:21  
Flopix
Гражданин KAZUS.RUN
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

Codevision берет на себя работу с этим дисплеем. Я делал программу под подобный проблем не было. А 8 квадратов это стандартная автоинициализация контроллера дисплея при подаче питания, показывающая что он вообще работает.

Вы еще раз сверьтесь с даташитом дисплея к тем ли пинам вы подключили порт D контрроллера. Может где то перепутали номер линии.

Порт для LCD в CV я настраивал так:

// Port С initialization
// все биты на вход
// pullap на биты 5, 4, 2, 1 и 3
DDRС=0x00;
PORTС=0x3E;


Но не помню имеет ли это значение. Возможно при вызове lcd_init() CV сам перенастраивает пины должным образом.
Реклама:

Последний раз редактировалось Flopix; 29.06.2012 в 11:33.
Flopix вне форума  
Непрочитано 29.06.2012, 11:38  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

в даташите на HD44780 на странице 46 немогу понять что за звездочки и буквы N, F?? Что там надо подставлять...?
miwutka вне форума  
Непрочитано 29.06.2012, 13:17  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

а вот такое читали?
jump вне форума  
Непрочитано 29.06.2012, 19:00  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

Сообщение от jump Посмотреть сообщение
а вот такое читали?
Не читал. ща ток глянул - СУПЕРМЕГА!!! Спасибо, буду изучать.
miwutka вне форума  
Непрочитано 29.06.2012, 21:08  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

miwutka, вобщем все это хорошо и красиво, но хочу обратить ваше внимание на то, что в последних версиях CVAVR у Паши Гайдука начались "искания" в той части, которая касается LCD дисплеев, и увы, не всегда хорошие. Я точно не помню что было в версии V2.04.4a, у меня сейчас в наличии под рукой только V2.05.6, но возможно и в вашей для текстовых дисплеев до 2х40 надо подключать не lcd.h, а alcd.h. Проверьте в своем хелпе раздел Library Functions Reference=›Alphanumeric LCD Functions=›LCD Functions for displays with up to 2x40 characters. Можно и проще, загляните в папку cvavr\inc\ нет ли там alcd.h если есть, то подключать надо ее. Тогда вот это в вашем коде:
Код:
// Alphanumeric LCD Module functions
 #asm
 .equ __lcd_port=0x12 ;PORTD
 #endasm
 #include ‹lcd.h›
на х..
заменяете на #include ‹alcd.h›
а порт прописывается жестко в конфигурации проекта (см. скриншот). Никаких ассемблерных вставок с конфигурацией порта тогда не надо, да и пофигу как он настроен конструкциями типа PORTD=0x00;
DDRD=0x00; компилятор при этом на них не реагирует, он берет данные только из конфигурации проекта. Причем, с lcd.h, например, компиляция в 2.05.6 может тоже пройти без ошибок, только с ворнингами, но конечный код работать не будет.
ЗЫ. Старею, млин, склероз, забываю что сам писал. У Вас же 16х1, а это еще та "штучка". Короче там еще и с адресацией заморочки, я их описывал в параграфе FAQ по Протеусу, посвященном текстовым LCD. Заодно и про иниализацию там можете почитать, а во вложении к посту есть даташиты HD44780, KS066U и Ангстремовского KБ1013ВГ6 - на нем сделаны МЭЛТ-овские индикаторы. Последний даташит на русском. Короче, здесь: пост #107 или п. 8.14
Миниатюры:
Нажмите на изображение для увеличения
Название: LCD.gif
Просмотров: 119
Размер:	19.9 Кб
ID:	36286  

Последний раз редактировалось Halex07; 29.06.2012 в 22:00.
Halex07 вне форума  
Непрочитано 30.06.2012, 01:19  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

Сообщение от Halex07 Посмотреть сообщение
у меня сейчас в наличии под рукой только V2.05.6
Погуглил чуток, нашел только 2.05.0. Не моглибы вы выложить своб версию с лекарством? на ней попробую.....
miwutka вне форума  
Непрочитано 30.06.2012, 01:32  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

скачал 2.05.0 версию Там это есть, но результата никакого..... всё тоже самое... ((( Буду писать наверно с нуля всё... ((( незнаю получиться ли...
miwutka вне форума  
Непрочитано 30.06.2012, 06:02  
Flopix
Гражданин KAZUS.RUN
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

miwutka, давайте выложу функции на си для программной работы с этим дисплеем без использования функций CV сразу проверите в чем проблема. Но они не заточены под всякие print, там будут свои функции вывода менее универсальные. Выкладывать?
Flopix вне форума  
Непрочитано 30.06.2012, 10:07  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

Сообщение от miwutka Посмотреть сообщение
скачал 2.05.0 версию Там это есть, но результата никакого..... всё тоже самое... ((( Буду писать наверно с нуля всё...
Я бы на вашем месте все же сначала убедился в полной работоспособности дисплея, а уж потом заморачивался с написанием своих драйверов. Если есть старая машинка с LPT, то дел на пару часов с перекурами, нужен лишь паяльник да прямые руки. Сеть кишит ссылками на моддинг компов c HD44780 LCD. Вот навскидку:
http://www.modding-kav.ru/1.html
http://www.novomoskovsk.ru/andreev/lcd.html
А то Вы еще неделю угробите на написание дров, а в итоге выяснится, что "дело было не в бобине". Ну и если решили писать свое, то на хрена Вам CVAVR, тем более, что как я уже отмечал, в последних версиях пошли заморочки, особенно по поводу большинства библиотек графических LCD - там автор такого наколбасил, что я после пары затыков выматерился, забросил прогу в "дальний ящик" и держу ее на компе только для того, чтобы проверять чужие проекты.
Halex07 вне форума  
Непрочитано 30.06.2012, 10:33  
polli123456
Прописка
 
Аватар для polli123456
 
Регистрация: 11.09.2007
Адрес: Муром
Сообщений: 131
Сказал спасибо: 127
Сказали Спасибо 444 раз(а) в 72 сообщении(ях)
polli123456 на пути к лучшему
По умолчанию Re: Помогите с WH1601A+Atmega8

Протестируй сначала индикатор. Прога для проверки индикаторов на LPT порт, схема включения в самой проге.
polli123456 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вольтамперметр на ATMEGA8 VladimirMal AVR 141 26.04.2016 07:41
Помогите разобраться с таймером в Atmega8 artyomugr Микроконтроллеры, АЦП, память и т.д 83 21.07.2011 16:18
Помогите с atmega8 igonzo Микроконтроллеры, АЦП, память и т.д 3 25.08.2010 22:19
Помогите разобраться AT45DB161+ATmega8 sergx1300 Микроконтроллеры, АЦП, память и т.д 28 25.05.2010 16:01
ATmega8 kurilka Микроконтроллеры, АЦП, память и т.д 84 06.03.2010 16:03


Часовой пояс GMT +4, время: 08:12.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.