Перейти к содержанию

gogaze

Members
  • Постов

    247
  • Зарегистрирован

  • Посещение

Весь контент gogaze

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