Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Код для подключения 7 сегментного индикатора на ТМ1637 к Атмеге 16

Автор: Dima1967 19.05.2019 4:52

Здравствуйте всем!

Помогите решить задачку. Приобрел на Али модуль с 7 сегментным светодиодным индикатором на ТМ1637. Эти модули популярны, у них 4 пина: +/- питания, CLK, DIO.

Хочу подключить его к своему устройству на Атмеге 16. Проблема в том, что я знаком только с Паскалем и прошивка моего устройства на Паскале, а на просторах нета все статьи про такое подключение индикатора с ТМ1637 на Си, а на Си я не умею.

Не могу найти библиотеку для ТМ1637 на Паскале. Может кто-нибудь подключал такой модуль с индикатором на ТМ1637 на Паскале? Дайте пожалуйста ссылку или пример кусочка кода.....вобщем надежда только на форум smile.gif

Спасибо.
Прикрепленное изображение

Добавлено через 8 мин.
на данный момент код такой
используются встроенная библиотека микропаскаля
для работы с програмным I2S
с аппаратным то же самое, не работает

procedure disp_write();
begin
SREG_I_bit:=0; //запретить прерывания
Soft_I2C_Init();
Soft_I2C_Start();
Soft_I2C_Write(%01000000);
Soft_I2C_Stop();

Soft_I2C_Start();
Soft_I2C_Write(%11000000);
Soft_I2C_Write(249);
Soft_I2C_Write(164);
Soft_I2C_Write(176);
Soft_I2C_Write(153);
Soft_I2C_Write(146);
Soft_I2C_Write(130);
Soft_I2C_Stop();

Soft_I2C_Start();
Soft_I2C_Write(%10001111);
Soft_I2C_Stop();

Soft_I2C_Write(%10001111); //разрешить прерывания

end;

Автор: Иван Денисов 26.05.2019 15:02

Смотрите внимательно по документации к этому модулю, какие ему надо данные отправлять и для I2C поставьте скорость поменьше. Так как по длинным проводкам может помехи и емкости контактов гасить сигнал.