Страница 1 из 1

TM1637 опрос кнопок.

Добавлено: Пт дек 20, 2024 23:00:23
gatavin320
Не получается прочитать состояние кнопок.
Всё, что касается записи в микросхему, работает корректно.
Чтение должно проходить после посылки команды 0х42.
Команду микросхема принимает корректно. На спаде восьмого импульса CLK, после команды, ACK есть. Дальше читаются одни нули и на 9 импульсе CLK микросхема не отпускает DIO, он постоянно прижат к нулю. Сформировать STOP не получится. При переводе пина DIO на выход и подаче 1 получается конфликт уровней, короткое замыкание.
Я уже и на ардуине с библиотекой ErriezTM1637 пробовал, не читает кнопки.
Проверял на древнем 8051 с кодом из datasheet
https://www.puntoflotante.net/DATASHEET-TM1637.pdf
Один хрен не читает кнопки.

В чем может быть проблема?
СпойлерИзображение
СпойлерИзображение
СпойлерИзображение
СпойлерИзображение
СпойлерИзображение

Re: TM1637 опрос кнопок.

Добавлено: Сб дек 28, 2024 23:05:11
gatavin320
А проблема была в Proteus, просто он не поддерживает опрос кнопок TM1637.
На реальном железе всё работает.
СпойлерИзображение
Добавлено after 26 minutes 50 seconds:
Форумы окончательно померли.
За неделю никто вообще ничего не написал.

Изображение

Re: TM1637 опрос кнопок.

Добавлено: Чт окт 16, 2025 20:10:40
sathv
Добрый вечер. Когда идет речь об индикаторе на ТМ167, упоминается возможность подключения клавиатуры 8х2. На моих индикаторах соответствущих выводов нет. Можно ли подпаять клавиатуру к выводам микроконтроллера индикатора. Хотелось бы узнать, есть ли конструкции на ТМ1637 с использованием клавиатуры? Или наоборот- этот вариант категорически отвергается. Спасибо.

Re: TM1637 опрос кнопок.

Добавлено: Пн окт 20, 2025 11:17:44
Microtech
Проверил, позамыкал выводы, читаю байт с кодом кнопок. Если нажать сразу несколько, на индикаторе будет чушь, так как нужно ставить диоды.
function Tm1637_key()
Local Bdata As Byte
Tm1637_start
Tm1637_wrbyte &H42 'read
Tm1637_ack
Bdata= Tm1637_rbyte()
Tm1637_ack
Tm1637_stop
Tm1637_key= not Bdata
end function

Re: TM1637 опрос кнопок.

Добавлено: Ср окт 22, 2025 23:22:42
sathv
Спасибо за информацию. Попробую. Хотя меня смущает совместное использование- с индикацией. То есть я еще жму на кнопку, а ТМ1637 уже что-то отображает. К сожалению, без примера рабочей схемы я не справлюсь. Еще раз благодарю.

Re: TM1637 опрос кнопок.

Добавлено: Чт окт 23, 2025 09:18:52
Вячеслав М.
[uquote="gatavin320",url="/forum/viewtopic.php?p=4665493#p4665493"]Форумы окончательно померли.
За неделю никто вообще ничего не написал.[/uquote]
после того как меня забанил старичёк уже прошло пол года, вчера только увидел что разбанили, может не у меня одного такое, вот и результат его деятельности.

Re: TM1637 опрос кнопок.

Добавлено: Чт окт 23, 2025 20:10:32
petrenko
[uquote="gatavin320",url="/forum/viewtopic.php?p=4665493#p4665493"]Форумы окончательно померли.
За неделю никто вообще ничего не написал.[/uquote]
А обязаны были написать ? :roll:
Тем более что Вы сами разобрались, что проблема была в симуляторе - раз всё разрешилось - то и обсуждать нечего.
[uquote="Вячеслав М.",url="/forum/viewtopic.php?p=4756918#p4756918"]после того как меня забанил старичёк уже прошло пол года, вчера только увидел что разбанили, может не у меня одного такое, вот и результат его деятельности.[/uquote]
В этот раз можете "попасть" на подольше - Вы нарушили п.5
правил
" .. 5. Запрещается публичное обсуждение действий модератора .. "
Кстати, уважаемый ( уже увы ушедший ) Евгений Николаевич ( aen ) в таких случаях не удалял сообщение, а, чтоб было видно ВСЕМ за что именно наказан нарушитель, добавлял
КРАСНЫМ ШРИФТОМ к сообщению цитату из правил.
Да, а скажите пожалуйста, гражданин форумчанин, а за что Вы были наказаны в предыдущий раз ?

2 : sathv : не смущийтесь, так и задумано, сканирование вместе с индицированием есмь совершенно обычный приём. :write: :solder:

Добавлено after 30 minutes 21 second:
[uquote="Microtech",url="/forum/viewtopic.php?p=4755829#p4755829"].. нужно ставить диоды ..[/uquote]
Вы правы.
Нужно !

Re: TM1637 опрос кнопок.

Добавлено: Пн ноя 03, 2025 17:02:37
pcb432
sathv писал(а):меня смущает совместное использование- с индикацией. То есть я еще жму на кнопку, а ТМ1637 уже что-то отображает. К сожалению, без примера рабочей схемы я не справлюсь
В чём проблема схема рабочая и алгоритм есть в даташите.
Изображение Схема применяется в тысячи устройствах. Работает на индикацию никак не влияет. Подобное делал с платками от двд, там уже и кнопки и дисплей распаяны.