Господа, пожалуйста, помогите найти ошибку в алгоритме опроса клавиатуры на сдвиговом регистре. PIC должен включать по нажатию одной из 8 кнопок один из 8 светодиодов. Прошивка немого глючит...Например, если удерживать 5 кнопку, когда 0 ее пробежал, включается тот светодиод, который должен был влючиться при нажатии на 1 кнопку. А если 0 "поймать" кнопкой , тогда все работает. Помогите пожалуйста! Заранее спасибо!
за ВЛУ и НЛУ - 5 балов, не сразу догадался что это такое...
вообще, тут не нужно никакие DataOut применять, просто выпихни в регистр 8 единичек, потом 8 раз пропихни ноль и на каком такте на вход поступит "0" такая кнопка и нажата. Только надо кнопки развязать диодами, страшно представить себе что будет со схемой если нажмешь две сразу - на одной будет 0 на другой 1
А у тебя сейчас при сканировании в регистре изначально мог находится мусор, где-то проскочит нолик раньше времени и как следствие сработка не той кнопки что надо.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
разобрался со всем. ОГРОМНОЕ СПАСИБО Alexeyslav за подсказку!!! Алгоритм правильный и работает на ура. Проблема оказалась в отсутствии диодов...но схему придумал не я, а китайцы в неком подобии кондиционера. Там погорел контроллер, пытаюсь отремонтировать. Вот только у них, без диодов, как-то это все работало может выделывается Proteus, в железе еще не успел проверить))
ТАк контроллер наверно отключал все выводы на которых висела кнопка кроме одной. В контроллере тоже такое можно было бы реализовать, а с регистром не выйдет.
ТАк контроллер наверно отключал все выводы на которых висела кнопка кроме одной. В контроллере тоже такое можно было бы реализовать, а с регистром не выйдет.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения