Искал на сайте примеры как выводить данные на индикатор ТМ1637.
уже была такая тема, посмотрел пример для контроллеров AVR, сильно наворочен, без комментариев, ничего не понял, и неизвестно работает он или нет.Решил сделать простые примеры обмена с индикатором без использования аппаратных интерфейсов I2C и SPI. Если разобраться с индикатором по DATASHEET, то всё просто как грабли.
Для начала работы с индикатором нужно в него загрузить команду инициализации и команду конфигурации.
Команды передаются 1-байтом, перед началом передачи байта выдается маркер START, передача байта заканчивается маркером END, как в DATASHEET. Примеры рабочие, один передает данные в пакетном режиме 4-байта, другой с фиксированным адресом знакоместа. В примерах не используется сигнал подтверждения ACK от TM1637, о приеме данных.Без него нормально работает, он может быть нужен там где помехи и высокая скорость передачи данных на индикатор. Примеры работают с любым микроконтроллером.