-
Постов
247 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент gogaze
-
@Юрий_Нд Я строчки в которых ошибка написал.
-
@Юрий_Нд Да файл проекта протеуса можно скопировать куда угодно. Можете из моего проекта скопировать в папку своего проекта, запустить и показать контроллеру hex файл (свой) @Alex Не согласен. Он прекрасно справляется с такими задачами. А вот когда в протеусе заработает - тогда и железо можно собирать.
-
Ну я же скидывал проект в протеусе. Я пользуюсь версией 8.6 SP2. По-моему самый стабильный. А в своем протеусе сделайте так: запустите Les-Prs-03.DSN: в библиотеке найдите свой дисплей, вставьте рядом со старым, соедините соответственно выводы дисплея и контроллера, удалите старый
-
@Юрий_Нд Такая же. Я так понимаю, что в Proteus Вы не пробовали воспроизвести то, что у Вас получилось? Lcd_print(0,3, FONT_1X,(unsigned char *)PSTR("Hellow")); Lcd_print(0,4, FONT_1X,(unsigned char *)PSTR("Привет")); В этих строках ошибка - вместо слов на дисплее будет мусор.
-
Вот наверное в чем проблема. Как-то туда еще и бутлодер записался.
-
Я пробовал, все равно такого разброса нет. У меня получилось от 1832 до 1924.
-
@Юрий_Нд Les-Std-03-02.rar Urok6_new.rar
-
@Юрий_Нд А Вы какой проект создавали в студии? С++ ? Уроки то по Си.
-
Чтобы все было правильно, надо и фуз-биты и настройка МК были уствноылены на одну частоту.
-
Если файлы библиотеки дисплея на месте и подключены правильно, то все компилируется без ошибок.
-
Жалко!
-
@Trute Прикольно с русской прошивкой! Где взять (если не тайна)?
-
Проблема была в адаптере на PL-2303HX. В обвязке кварца адаптера не были установлены конденсаторы. В ящике с радиохламом нашел еще один адаптер. Все отлично заработало! К Фюзе-доктору претензий нет! P.S. Ну и драйверы, конечно, под 64-битную систему.
-
Сейчас уже со всеми терминалами работает. И с hypertrm, и putty_portable, и с Terminal
-
Вопрос решен. Причина нестабильной работы - отсутствие конденсаторов в обвязке кварца.
-
Может не в тему, но спрошу тех, кто собрал устройство: по-поводу работы с терминалом проблем не возникало?
-
Подключал через него зарядное IMAX B6 - проблем не было.
-
Прошивка доктора 2.12. Виртуальный компорт на чипе PL-2303HX (дата кабель для прошивки сотиков сименс). Терминалы HyperTerminal и Terminal software - version 1.93b 20141030. Система Windows 7x64 и Windows 7x32. Драйверы пробовал разные. При замыкании RX TX вводимый с клавы текст в Terminal 1.93b отображается. Подключаю доктора, жму старт - тишина и пустота. В чем беда? Фото платы конвертора и распиновку прилагаю. Забыл написать - залоченные микроконтроллеры доктор лечит.
-
Спасибо, что до сих пор пытаетесь помочь! Но я уже, как сумел, сделал через меню, собрал прибор, опробовал на Li-ion аккумуляторе. Результатом остался доволен. Только к сигнализации на светодиоде надо все-таки приплюсовать какую-нибудь "пищалку".
-
В описании сигналов Fuse Doctor не нашел варианта, когда оба светодиода горят. Что означает такой вариант? И еще вопрос: после разблокировки Atmega8A-au прочитались калибровочные ячейки - в центре одна гордая буква "B". Что это за ...?
-
Можно вопрос считать решенным. Запускаем, выбираем в меню нужный вариант. По достижении минимально допустимого напряжения разряда срабатывает сигнализация. Варианты - от светодиода до полицейской "крякалки" или реле отключения.
-
Я так понял, что надо все-таки делать меню. Нашел в сети вариант, https://scienceprog.com/how-to-write-an-lcd-menu-for-avr-in-c/ немного доработал для своих нужд. Вроде неплохо получилось. Осталось самое главное - добавить в меню код моего счетчика. Поделитесь ссылкой или советом по этому вопросу, пожалуйста!!! На данный момент кое-что нашел в книге А.В. Белова "Микроконтроллеры AVR в радиолюбительской практике". Листинг меню и модель в Протеусе в архиве. MENU.rar
-
Условий, типа этого //=====Напряжение минимальное при разрядке аккумулятора============================ if (volt <= 1050) // Если напряжение меньше-равно 10.50 вольт { PORTD |= (1<<PD7); // Устанавливаем бит 7 порта D в 1 (светодиод горит) } else { PORTD &= ~( 1 << PD7 ); // Устанавливаем бит 7 порта D в 0 (светодиод не горит) } нужно несколько. Здесь на 10.5 вольта, такое же добавить на 3.0 вольта ..... и так далее. Вот из них и выбирать нужное при запуске программы.
-
По-дилетантски объясню: 1. Запускается основная программа (счетчик ампер-часов). 2. Дальше: либо по кнопке, либо автоматически появляется меню где можно из списка выбрать и задействовать необходимое условие для минимально допустимого напряжения. 3. После выбора счетчик работает с выбранным параметром.Скриншот счетчика прилагаю на всякий случай.
-
Ну и я так и сделал . Только для одного напряжения. ГЛАВНОЕ для меня - как реализовать выбор и использование нужного условия если их несколько? Делать меню? Или есть другой вариант?