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

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

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

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

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

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

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

 
Опции темы
Непрочитано 25.01.2013, 14:37  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Сообщение от vdvvvs Посмотреть сообщение
На порту С просто ничего кроме дисплея не висит, а кому надо, сам и маску наложит.
Угу поздравляю вас . Вы на шаг ближе к китайским товарищам с их стилем.
Продолжайте и далее так...
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 25.01.2013, 14:47  
vdvvvs
Частый гость
 
Регистрация: 13.03.2009
Сообщений: 27
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vdvvvs на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Сообщение от dosikus Посмотреть сообщение
Угу поздравляю вас . Вы на шаг ближе к китайским товарищам с их стилем.
Продолжайте и далее так...
Ребята! Тема вообще про инициализацию дисплея (три раза 0х03 писать или один). А либа взята из рабочего контроллера управления установкой, а там стоит STM32F100R6 и флешка экономилась со страшной силой... Даже STM32F10x_StdPeriph_Lib почти не используется, только инит портов и RCC. И на порте С ничего кроме дисплея не висело... Также эта либа работает (проверено) с WH1602B FDCC1602C WH1601A. С другими не проверял.
vdvvvs вне форума  
Непрочитано 25.01.2013, 15:09  
angelborn
Гражданин KAZUS.RU
 
Аватар для angelborn
 
Регистрация: 24.08.2006
Адрес: Одесса
Сообщений: 580
Сказал спасибо: 129
Сказали Спасибо 155 раз(а) в 118 сообщении(ях)
angelborn на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Сообщение от vdvvvs Посмотреть сообщение
Тема вообще про инициализацию дисплея (три раза 0х03 писать или один)
Это единственное отличие что Вы увидели?
Впрочем упрощать Вам не привыкать.
angelborn вне форума  
Непрочитано 25.01.2013, 17:15  
vdvvvs
Частый гость
 
Регистрация: 13.03.2009
Сообщений: 27
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vdvvvs на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Сообщение от angelborn Посмотреть сообщение
Это единственное отличие что Вы увидели?
Впрочем упрощать Вам не привыкать.
Ну просветите меня, потому что с 2001 года (а именно тогда я подключил свой первый 0802 индикатор к PIC16F84) менял эту библиотеку и под индикаторы разные (помню даже 4004 один раз был) и под контроллеры (PIC, AVR, V850, STM8 сейчас STM32). Отличаются временами при инициализации, временем старта после подачи питания, некоторые три раза хотят 0х03, некоторые 2, а этому (WH1602B - их мне начальство купило 120 штук) почему-то один раз хватает, работает стабильно на трёх установках.

А код я не упрощал, просто сдуру купил STM32F100R6, а там 32кб флэшки и прога не вмещалась даже при оптимизации по размеру, пришлось всё лишнее и неоптимальное выбросить. И всё равно код - text+bss = 32338 почти под завязку.

Библиотеку свою привёл только для примера. РАБОЧЕГО ПРИМЕРА!
vdvvvs вне форума  
Непрочитано 25.01.2013, 20:24  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Сообщение от vdvvvs Посмотреть сообщение
Ребята! Тема вообще про инициализацию дисплея (три раза 0х03 писать или один).
Именно!!! Об этом и спич, ай эм сорри! Всё дело в том, что на типичных чино-тайвайзных клонах 44780 делать полный Init из даташита себе дороже. Производители клонов действуют по принципу кота Бегемота: "Маэстро, урежтье марш!!!".
Сообщение от vdvvvs Посмотреть сообщение
А код я не упрощал, просто сдуру купил STM32F100R6, а там 32кб флэшки и прога не вмещалась даже при оптимизации по размеру, пришлось всё лишнее и неоптимальное выбросить.
Кто-то лукавит... Или я в командировке отупел... до уровня пресмыкающегося!

Последний раз редактировалось Halex07; 25.01.2013 в 20:27.
Halex07 вне форума  
Непрочитано 25.01.2013, 20:57  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Ага, он задержки nop'ами делает. Без циклов.
Easyrider83 вне форума  
Непрочитано 25.01.2013, 22:25  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Сообщение от Halex07 Посмотреть сообщение
Сообщение от vdvvvs Посмотреть сообщение
32кб флэшки и прога не вмещалась даже при оптимизации по размеру
Кто-то лукавит...
Halex07, делите это количество на 4.
Итого до 8к команд ассемблера. Не так уж и много для АРМа.
Хотя на символьный индикатор более чем.
omercury вне форума  
Непрочитано 25.01.2013, 22:56  
vdvvvs
Частый гость
 
Регистрация: 13.03.2009
Сообщений: 27
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vdvvvs на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Сообщение от Halex07 Посмотреть сообщение
Кто-то лукавит... Или я в командировке отупел... до уровня пресмыкающегося!
Сначала плата делалась на STM32F100RB (тот, что на дискавери стоит, откуда он был коварно сдут), а потом закупили STM32F100R6 и следующий контроллер делался на нём.
vdvvvs вне форума  
Непрочитано 25.01.2013, 23:13  
vdvvvs
Частый гость
 
Регистрация: 13.03.2009
Сообщений: 27
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vdvvvs на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Сообщение от omercury Посмотреть сообщение
Halex07, делите это количество на 4.
Итого до 8к команд ассемблера. Не так уж и много для АРМа.
Хотя на символьный индикатор более чем.
Там ведь не только дисплей.... Управление частотником, 2 термодатчика ДС18Б20, две термопары, 6 клапанов, 18 конечников, измерение тока напряжения (два внешних АЦП AD7705 один на термопары один на ток и напряжение), 4 датчика давления, датчик влажности ну и на закуску 12 релюх управляющих нерегулируемыми асинхронниками.

Сообщение от Easyrider83 Посмотреть сообщение
Ага, он задержки nop'ами делает. Без циклов.
Задержка по прерыванию от SysTick таймера раз в 10 мкс. Там даже процедура есть _delay_10us().

Сообщение от Halex07 Посмотреть сообщение
Сообщение от vdvvvs
Ребята! Тема вообще про инициализацию дисплея (три раза 0х03 писать или один).
Именно!!! Об этом и спич, ай эм сорри! Всё дело в том, что на типичных чино-тайвайзных клонах 44780 делать полный Init из даташита себе дороже. Производители клонов действуют по принципу кота Бегемота: "Маэстро, урежтье марш!!!".
Меня однажды удивил фордатовский дисплейчик FDCC2004. Нечаянно закомментировав инитЛСД дисплейчик мне нарисовал всё что нужно, только при этом появился мигающий курсор. Я для прикола, в ините, только курсор выключал, так заказчику и отдал. Правда другие дисплеи меня уже так не радовали ((. Правда тогда подключен он был по восьмиразрядной шине...
vdvvvs вне форума  
Непрочитано 25.01.2013, 23:25  
vdvvvs
Частый гость
 
Регистрация: 13.03.2009
Сообщений: 27
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
vdvvvs на пути к лучшему
По умолчанию Re: Правильная инициализация ЖК 16х2

Форумчане! Раз уж тема зашла за нестандартные иниты дисплеев, хочу спросить: никто не работал с WG19232B http://www.kosmodrom.ua/prodlist.php?name=wg19232? Не читается БИЗИ флаг... Никак... Дисплей покупали по ссылке... Пришлось вводить задержку... А стекляшка графическая... Долго... и ресурсы контроллера STM8S105C6... Так с задержками и поставили 3 дисплея... Обидно((
vdvvvs вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по библиотекам HI-TECH PICC для подключения LCD 44780 16х2 к PIC 3ann Embedd С 9 20.12.2012 16:46
Индикатор 16х2 "OPVO" V0020380 rev.A Evg_55 Информация по радиокомпонентам 0 03.07.2010 13:06
Правильная разводка заземления в производственном помещении duritskiy Производственное оборудование 4 03.10.2007 07:48
Правильная задержка в HI-TECH PIC16 vsvetlov Микроконтроллеры, АЦП, память и т.д 1 06.09.2007 13:59


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot