Можно можно через И2Ц. Через задницу, конечно, но возможно. Как минимум, компьютерная шина способна выводить цифры. А уж у микроконтроллера и подавно ноги развязаны.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Starichok51, очень непросто понять чужие мысли, потому буду спрашивать.
1. Зачем используется таймер2 на 0.1 сек и на 1 сек? Как я понял, 0.1 сек - период опроса клавиатуры. А 1 сек?
2. Зачем здесь еще 3 раза писать "минус" в память (в блоке, где вы переписываете коды символов в ОЗУ)?
Код:
ldi R26, _m st Z+, R26 st Z+, R26 st Z+, R26 st Z+, R26
3. Зачем здесь разделять принятый с клавиатуры байт на 2 части и сохранять эти 2 байта в ОЗУ и еще дописывать следом 2 пробела? Чтоб узнать код нажатой кнопки? Только это приходит на ум.
Код:
rcall bin_to_2hex_and_vyvod ldi R26, _x st Z+, R26 st Z+, R26
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
1. таймер2 в том тексте идет по 4 мс.. да, 0.1 сек - период опроса клавиатуры. ты можешь сделать этот период, как тебе удобно или как тебе нравится. 1 сек. - последовательный вывод на индикацию бегущей строки. для "бег" строки через 1 сек. кажется удобным.
2. не 3, а 4 раза. если ты запускал симуляцию, то должен был видеть, что после "F" в бегущей строке выводятся эти 4 минуса. бегущая строка - 16 цифр и 4 минуса. а пишу в ОЗУ потому, что бегущая строка берется из ОЗУ.
3. да, байт кода кнопки делится на 2 шестнадцатеричные цифры, которые сохраняются в ОЗУ. потом из ОЗУ выводятся. да, чтобы посмотреть код кнопки. а как я увижу код кнопки без вывода на индикатор? вывод пробелов можешь удалить, если тебе это хочется.
и вообще, этот текст - тестовый, из которого можно в рабочие программы брать отлаженный код работы с этой микрой. а для теста я сделал так, как мне было удобно.
и ты тоже можешь брать отсюда отлаженный код в свои разработки. в реальном проекте код кнопки выводить не надо - просто выполнить действия в соответствии с нажатой кнопкой.
вот тебе еще вариант проекта в Протеусе. тут поочередно, через 0,5 сек., выводится код кнопки и бегущая строка. когда нет нажатых кнопок, выводится код "FF." и выводятся 2 пробела. когда кнопка нажата, выводится код кнопки и её номер. опять-таки, это только тест. здесь уже цифры кода кнопки не пишутся в ОЗУ, а сразу обрабатываются и выводятся на индикатор. опять будут вопросы - опять спрашивай.
я там в проекте забыл нарисовать резисторы подтяжки на входах
Резисторы по 10 кОм между плюсом питания и каждым из выводов CLK и DIO на плате TM1637 уже есть. Только конденсаторы по 10 нФ на CLK и DIO я убрал. Проверил, все работает без доп. задержек.
да, на модуле резисторы подтяжки уже есть. конденсаторы я тоже удалил. на модулях, которые я купил, резисторы и конденсаторы расположены по другому. но это не принципиально. а по моему тестовому проекту у тебя вопросов больше нет?
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения