Кварц левый какой то, поставил что было, на 4,5 МГц, грешил на него пока не залил прогу с того не понятного компилятора и она заработала. Значит с железом все норм. Но попробую сейчас XT
Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России.
На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO
подробнее>>
"залил" свой hex в протеус, в PIC16F877 (нет там PIC16F72). Думал не будет работать, а работает - на ноге RA0 есть мигание. Должно бы и в железе работать.
Почему в дебаге не переключается ножка RA0? Простейший код, в железе работает (PIC16F886), а в дебаге как ни тыркаюсь, состояние выхода не меняется Делеи закамментил, чтоб не мешали дебагом щёлкать.
Добавлено after 1 hour 36 seconds: Переписал чтоб двигалась ещё 4 нога, она работает, а нулевая нет. Видимо, её что-то перекрывает, а вот что, дотумкать не могу. И почему в жизни работает этот hex, а в симуляторе нет?
Добавлено after 5 minutes 43 seconds: UPD: Разобрался немного, ногу надо перенастроить, она идёт как ADC, а чтобы работала на выход, надо сбросить бит ANSEL:ANS0. Однако, вопроса, почему работает в железе и не работает в симуляторе это не снимает. бит ANSEL:ANS4 не влияет на работу ноги RA4, а ANSEL:ANS0 переключает ногу в аналоговый режим и она перестаёт реагировать в симуляторе.
...Однако, вопроса, почему работает в железе и не работает в симуляторе это не снимает...
Мля, а такое простое допущение, что Ваш симулятор полная ху@та, Вам в голову не приходило??? Вам, если-бы Вы хоть что-то умели, я порекомендовал-бы "Страничку Пиза" почитать. И на кой хрен Вы здесь выкладываете свой вольный перевод официальной документации? Полагаете, что кому-то пригодится? Все там работает, как написано, у всех, кроме, разумеется, Вас.
...Однако, вопроса, почему работает в железе и не работает в симуляторе это не снимает...
Мля, а такое простое допущение, что Ваш симулятор полная ху@та, Вам в голову не приходило??? Вам, если-бы Вы хоть что-то умели, я порекомендовал-бы "Страничку Пиза" почитать. И на кой хрен Вы здесь выкладываете свой вольный перевод официальной документации? Полагаете, что кому-то пригодится? Все там работает, как написано, у всех, кроме, разумеется, Вас.
Нервы проще беречь, чем кнопки давить с такой ненавистью. Симулятор самый что ни на есть трушный из доступных, MPLAB X, трушнее уже некуда. Про перевод вообще непонятно, о чём вы тут испражняетесь. Мне пригодится, и тема вроде как новичковая, откуда столько прыти, непонятно.
почему работает в железе и не работает в симуляторе это не снимает
Насколько помню (давно то было, лет 10 назад), и в железе тоже будет некорректно работать, не во всех случаях правильно. По крайней мере, симулятор (связка MPLab и Proteus) в принципе то довольно точно показывал поведение микроконтроллра, за исключением тех ограничений, которые были описаны в мануале к нему. И чаще случалось наоборот - в симуляторе работает, а в железе - как-то не так. Но и то редко.
Последний раз редактировалось НовыйДень Чт апр 28, 2022 19:08:49, всего редактировалось 1 раз.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения