dm37 0 14 августа, 2016 Опубликовано 14 августа, 2016 (изменено) · Жалоба Демонстрационный пример AVR_Menu2 Описание примера: Пример, показывает вариант построения многоуровневого меню для текстовых LCD индикаторов на базе контроллера HD44780, управление с помощью клавиатуры (8 кнопок), приём 16 дискретных сигналов, передача 16 дискретных сигналов. В состав проекта входят исходные коды на языке C и проект для Proteus. Оборудование: - ATmega32; - LCD 1604 (HD44780); - клавиатура (8 кнопок: Up, Down, Left, Right, Enter, Escape, Menu, Reserve); - 2 регистра ввода (74HC245); - 2 регистра вывода (74HC573); - зуммер. Программное обеспечение: - среда разработки: IAR Embedded Workbench 6.70.4 (AVR) - среда эмулирования: Proteus 7.10 ------------------------------------------------------------------------------- Пароль для доступа в меню настроек: нажать кнопку Menu и последовательно нажать кнопки Left -> Right -> Up -> Left -> Right avr_menu1 (LCD4004) - вариант с LCD индикатором 40x4 (2xHD44780) Дополнительно небольшое видео работы проекта в proteus по ссылке: https://ru.files.fm/u/a2sfccuf#/list/ Изменено 14 августа, 2016 пользователем IgorKossak Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dm37 0 15 августа, 2016 Опубликовано 15 августа, 2016 · Жалоба В проектах avr_menu исправлена небольшая ошибка (из-за copy/paste), которая не позволяла вывести регистры вывода 74HC573 из третьего состояния. Также добавил видео демонстрирующее функционал проекта avr_menu https://ru.files.fm/u/a2sfccuf#/list/ avr_menu.7z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gorby 6 16 августа, 2016 Опубликовано 16 августа, 2016 · Жалоба В проектах avr_menu исправлена небольшая ошибка Ну, раз началася работа над ошибками, то сделайте, будьте добры так, чтобы меню управлялось пятермыми кнопками: лево-право, верх-низ и Меню. Имею обоснованное сомнение что Ваши восемь кнопок кому-то понравятся. "Напишите программу, которой может пользоваться даже идиот, и только идиот захочет ею воспользоваться" 'c' Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dm37 0 16 августа, 2016 Опубликовано 16 августа, 2016 · Жалоба Изначально кнопок было 6 (влево-вправо-вверх-вниз-ENTER-ESCAPE). Количество кнопок можно сделать любое от 1 до 8. Функции на кнопки назначаются в каждом меню отдельно, так что всё зависит от вашей фантазии. Если вам нужно именно ваше сочетание кнопок, могу подкорректировать и выслать вам на почту, чтобы не плодить версии. Во вложении проект с 6-ю кнопками (выжимка из одного проекта) + работа с датчиком DS18B20 + RTC DS1307 (i2c soft). ds1820.7z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fenakit 0 13 июля, 2017 Опубликовано 13 июля, 2017 (изменено) · Жалоба dm37, запускаю проект avr_menu1 (ничего не меняя), и вот такая картинка. Нету кодировки кириллицы. В чем может быть проблема? Уже пробовал разные версии IAR и Proteus. А так заготовка для проектов понравилась, сделано професионально. Изменено 13 июля, 2017 пользователем fenakit Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fenakit 0 16 июля, 2017 Опубликовано 16 июля, 2017 · Жалоба Уже нашел причину - нужна патченая модель LCD для Proteus. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dm37 0 22 июля, 2017 Опубликовано 22 июля, 2017 (изменено) · Жалоба Мои наработки по использованию языка C++ для микроконтроллеров: -микроконтроллеры ATtiny2313, ATmega32 -компилятор IAR Embedded Workbench for Atmel AVR 6.80 -симулятор Proteus 7.10 Что получилось можно посмотреть здесь https://ru.files.fm/u/a2sfccuf#/list/ файл uC_cpp.7z Внутри: - пример с динамической индикацией (исходники + proteus) - пример с LCD на HD44780 (исходники + proteus) - небольшое описание Изменено 22 июля, 2017 пользователем dm37 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dm37 0 20 августа, 2017 Опубликовано 20 августа, 2017 · Жалоба по С++ обновил описание https://ru.files.fm/u/a2sfccuf#/list/ файл uC_cpp.7z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
technik-1017 0 22 апреля, 2018 Опубликовано 22 апреля, 2018 · Жалоба Добрый день, предлагаю свой вариант конвертера текста для индикатора на контроллере HD44780 (CP1251 -> HD44780). Преобразование производится на уровне компиляции и строится на использовании макроса LCD_TEXT_XX (файл lcd_conv.h). Данный макрос может быть использован с любым компилятором языка Си. Во вложении файл lcd_conv.h и описание. lcd_conv.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg1978 1 22 апреля, 2018 Опубликовано 22 апреля, 2018 (изменено) · Жалоба ... Слишком сложно. Лучше MicroMenu для микроконтроллеров не нашел для себя. Изменено 22 апреля, 2018 пользователем demiurg1978 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg1978 1 12 декабря, 2019 Опубликовано 12 декабря, 2019 · Жалоба Делюсь своим примером программных таймеров. Конечные автоматы. Автоматное программирование. Программные таймеры. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться