Можно можно через И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 я убрал. Проверил, все работает без доп. задержек.
да, на модуле резисторы подтяжки уже есть. конденсаторы я тоже удалил. на модулях, которые я купил, резисторы и конденсаторы расположены по другому. но это не принципиально. а по моему тестовому проекту у тебя вопросов больше нет?
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения