Помощь - Поиск - Пользователи - Календарь
Полная версия: Код для подключения 7 сегментного индикатора на ТМ1637 к Атмеге 16
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Dima1967
Здравствуйте всем!

Помогите решить задачку. Приобрел на Али модуль с 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;
Иван Денисов
Смотрите внимательно по документации к этому модулю, какие ему надо данные отправлять и для I2C поставьте скорость поменьше. Так как по длинным проводкам может помехи и емкости контактов гасить сигнал.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.