FBD61_init:
ADIW YL, 1 //пропускаем 1 байт "выход"
rcall Read_cfg //Байт конфигурации
ldi A, 0b00000011 //Маска
and A, Addr_Data //Выделяем № пина
ldi ZL, Low(FBD61_data*2) //Указатель на табл
ldi ZH, High(FBD61_data*2) //Указатель на табл
add ZL, A //Смещаем
adc ZH, Zero //Смещаем
lpm //Извлекаем маску для порта
in B, DDRC //Читаем состояние порта
and B, Addr_Data //Накладываем маску
out DDRC, B //Устанавливаем
ret;
Я под маску выделил два последних байта, а это 0-1. При использовании PinC4 код 0b00000100, после маски остается 0, а это PinC0. Поэтому данный вывод настраивался на ввод данных и не работал подключенный к PinC0 разряд.
Исправил сейчас обновлю... обновил
Re: Реализация Графического Языка Программирования
Используемые блоки можно повторить для AVR контроллеров.
Re: Реализация Графического Языка Программирования
Добавлено: Вс дек 07, 2014 08:48:43
Lihouzov
lazudhic писал(а):готов 500р подарить автору если все блоки будут русскоязычными , без иностранных слов
Спасибо за предложение. Мне самому не нравиться эта смесь иностранных и русских слов. Я со временем переделаю, пока более важные другие проблемы.
У меня была мысль, организовать конкурс на "создание лучшего блока" с призовым фондом, полученные результаты я бы добавил в библиотеку.
Re: Реализация Графического Языка Программирования
Добавлено: Вс дек 07, 2014 10:31:02
xkp
ОВЕНами я когда то на работе пользовался... Сейчас я уже там не работаю, но пару программируемых реле 8ДФ-4Р и программатор остались, лежат в ящике))
щас обновлю посмотрю
подключил разряд обратно на С0, индикатор "заработал" так, как он работал на втором видео в сообщении выше ((
Re: Реализация Графического Языка Программирования
Добавлено: Вс дек 07, 2014 11:23:34
Lihouzov
Чтобы выявить ошибку, я собрал такой же проект как у тебя, разряд не работал. После исправления все заработало.
"Runtime AVR" обновляли?
Re: Реализация Графического Языка Программирования
Добавлено: Вс дек 07, 2014 19:00:33
xkp
обновлял. новых обновлений нет. пишет - загружена самая последняя версия программы "Runtime AVR". некорректная индикация осталась.
Re: Реализация Графического Языка Программирования
Добавлено: Ср дек 17, 2014 15:45:00
Lihouzov
xkp писал(а):обновлял. новых обновлений нет. пишет - загружена самая последняя версия программы "Runtime AVR". некорректная индикация осталась.
Проблема в том что я не удалил старое. Немного доработал библиотеку обновления. Если есть возможность попробуйте еще.
Re: Реализация Графического Языка Программирования
Добавлено: Ср дек 17, 2014 15:49:22
Lihouzov
Добавил очень интересные блоки для работы с реальным временем. Данные блоки используют аппаратные возможности встроенных таймеров, открывают возможности для творчества. На недели постараюсь описать и выложить данные блоки.
Re: Реализация Графического Языка Программирования
Добавлено: Ср дек 24, 2014 17:27:09
Lihouzov
Lihouzov писал(а):Добавил очень интересные блоки для работы с реальным временем. Данные блоки используют аппаратные возможности встроенных таймеров, открывают возможности для творчества. На недели постараюсь описать и выложить данные блоки.
Выложил для обновления данные блоки. Группа "Таймеры/Счетчики".
Описание блоков "меню над блоком -> Информация о блоке".
Re: Реализация Графического Языка Программирования
Добавлено: Пт дек 26, 2014 17:27:38
Lihouzov
Занимаюсь муторной работой, делаю описание блоков.
Краткая информация по блокам содержится в самой программе, доступна через меню над блоком. А более расширенная на сайте. Вот примеры:
Хотелось бы услышать мнение пользователей, насколько понятно описана работа блоков?
Re: Реализация Графического Языка Программирования
Добавлено: Пт дек 26, 2014 18:07:34
xkp
Все хорошо! Не плохо бы было добавить в описание пример использования. Еще не понятна работа, например, "счетчика милисекунд", в информацию хотелось бы добавить в пункт "... переменная используется другими блоками ..." какими блоками может использоваться данная переменная.
Re: Реализация Графического Языка Программирования
Re: Реализация Графического Языка Программирования
Добавлено: Пт дек 26, 2014 20:39:39
xkp
Вот это да!!! пока нареканий нет. К сожалению нехватает времени на тестирование. Дни рождения налетели тут и у кошки моей и у котенка... и новый год... Но сразу после нового года думаю начну тестить.
Re: Реализация Графического Языка Программирования
Добавлено: Сб дек 27, 2014 20:38:33
xkp
в протеусе не работает. совсем ни каких признаков жизни не дает. может что то я забыл?
Re: Реализация Графического Языка Программирования
Добавлено: Пн дек 29, 2014 10:25:11
Lihouzov
Сделал все правильно, это мой глюк, я код блока BLINK не обновил. На сервере не рабочий код, вечером исправлю.
Re: Реализация Графического Языка Программирования
Добавлено: Пн дек 29, 2014 17:42:39
Lihouzov
Создание проекта "Светофор":
Окончательный результат:
Полученный размер прошивки: 1128 байт.
Re: Реализация Графического Языка Программирования
Добавлено: Пн дек 29, 2014 17:49:30
Lihouzov
xkp писал(а):в протеусе не работает. совсем ни каких признаков жизни не дает. может что то я забыл?
Обновил блок, пробуй...
Re: Реализация Графического Языка Программирования
Добавлено: Вт дек 30, 2014 15:37:57
xkp
работает! щас светофор собирать буду
Re: Реализация Графического Языка Программирования
Добавлено: Пт янв 02, 2015 20:50:05
D.i.M.K.i.N.
Всем доброго времени суток...
Проект супер! Скачал, установил, все норм.
Вопрос к автору проекта:
Почему на сайте не полная версия?
Она только для разрабов?
Re: Реализация Графического Языка Программирования
Добавлено: Пт янв 02, 2015 20:55:19
xkp
попробуй обнови программу через меню в самой программе: