здравствуйте, я делаю небольшое устройство, которое просто должно мигать диодами, я успешно прошил его - работает, но не все мигает так, как мной было задумано. Что бы найти ошибку в программе хочу воспользоваться программным продуктом proteus, в котором я собрал схему. Но к моему удивлению во время симуляции вообще ничего не мигает. Прошу вашего совета. В приложении сишный код, hex и файлы протеуса.
Вложение:
Комментарий к файлу: Си+hex+proteus arh.zip [15.07 KiB]
Скачиваний: 321
чтото много всего понаписано если просто мигать 3мя светодиодами одновременно/ подключить их всех к одному порту while(1) {PORTB=1; delay_ms(200); PORTB=0;};
Это я привел схему для трех диодов, у меня их 14, а в программе 5 различных вариантов миганий, поэтому так много строчек. Факт в том, что в реальном микроконтроллере мигание происходит, а в протеусе нет
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Факт в том, что в реальном микроконтроллере мигание происходит, а в протеусе нет
А какой у Вас реальный контроллер? Прошивка не для ATMEGA48, или в ней есть ошибки (В Proteus ошибки вываливаются сотнями, у Вас не так или Вы их попросту игнорируете?). Если взять ATMEGA88 и навести элементарный порядок в схеме из 7 деталей, то что-то мигает (в суть миганий не вникал).
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Спасибо, но я разобрался - причиной такого поведения стало то что протеус просто очень долго обрабатывал задержки - после уменьшения он стал мигать, хоть и не с реальной скоростью, но для отладки достаточной. P.S. протеус ошибок не выдавал
Спасибо, но я разобрался - причиной такого поведения стало то что протеус просто очень долго обрабатывал задержки - после уменьшения он стал мигать, хоть и не с реальной скоростью, но для отладки достаточной. P.S. протеус ошибок не выдавал
И предупреждений не было? Вот они как раз и вываливаются по 100 и более штук в секунду и тормозят процесс вплоть до зависания программы. Когда все ok, то загрузка процессора (у меня) около 7%. Переключение светодиодов с периодом что-то около 3-4 сек. Так что еще раз проверьте правильно ли у Вас (в компиляторе) выбран МК или в прошивке есть кривизна, я не ковырялся.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения