![]() |
Программа для создания прошики микроконтроллеров FBD блоками
Добрый день, коллеги. Тем кто заинтересован в изготовлении устройств с использованием микроконтроллеров Atmega и Attiny, обладает знанием электроники, но стоит в самом начале пути программирования и понимает, что до готового результата ещё пилить и пилить, рекомендую посетить сайт http://horizontautomatics.ru/ В принципе, затратив несколько вечеров на изучение программы - получаем готовое устройство. Проект развивается, некоторые вещи пока не доступны. Но для устройств автоматики автомобиля значительная часть задач вполне решаема. Конечно, блочное программирование отнимает значительный ресурс у контроллера. Но, например разница в стоимости Attiny13, у которой на борту 1КВ flash, 64 B EEPROM и Attiny 85 у которой 8KB х512 один литр бензина.
Смотрим, делаем выводы: https://www.youtube.com/user/horizontautomatics/videos |
Интересная прога. Перспективная. Главное алгоритм работы перед глазами.
|
Да, в протеус заряжать для эмуляции и не париться :) Честно скажу, напрягаться с изучением ассемблера или Си нет ни времени, ни желания :)
|
Цитата:
А без Си как Вы собрались программировать ардуину? |
Цитата:
|
Вложений: 1
Посмотрел, первый же ляп в примере.
Вложение 45652 Модуль FBD7, FBD10_run в качестве метки вызова модуля, в параметрах блока стоит FBD7_run. И как оно собирается непонятно :big: Далее, блок называется "сложение двух целых чисел" с типом данных TYPE="Byte", т.е. 8 бит. add Uz1L, Uz2L ;сложение adc Uz1L, Uz2H ;сложение И зачем вторая команда сложения с переносом, если складываются 2 байта? Если складываются 2 слова с размером каждого 2 байта, тогда да, НО add Uz1L, Uz2L ;сложение adc Uz1H, Uz2H ;сложение И что в результате легче ;) получить сумму не понятно чего? В Си операция занимает одну строчку и полностью прозрачна a = a + b; ну или a += b; |
Часовой пояс GMT +4, время: 17:00. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot