Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Delphi > Паскаль
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 19.05.2019, 02:31   #1
Dima1967
Новичок
 
Регистрация: 19.05.2019
Сообщений: 1
Репутация: 10
По умолчанию Код для подключения 7 сегментного индикатора на ТМ1637 к Атмеге 16

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

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

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

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

на данный момент код такой
используются встроенная библиотека микропаскаля
для работы с програмным 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;

Спасибо заранее за помощь.
Изображения
 

Последний раз редактировалось Dima1967; 19.05.2019 в 02:34.
Dima1967 вне форума   Ответить с цитированием
Старый 22.05.2019, 09:30   #2
digitalis
Профессионал
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Адрес: Минск
Сообщений: 1,792
Репутация: 578
По умолчанию

Я полагаю, этому вопросу место в разделе "Мироконтроллеры". А embedder'ов больше на дружественном форуме https://radiokot.ru/forum/viewforum.php?f=57
digitalis вне форума   Ответить с цитированием
Старый 22.05.2019, 09:35   #3
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,905
Репутация: 2668
По умолчанию

А какая разница паскаль или си - берете даташит и отправляете нужные команды, тем более интерфесный уровень у вас вроде есть уже.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка сегментного видео secamm66 Свободное общение 20 12.12.2016 23:36
Требуется ДЕКОМПИЛЯЦИЯ индикатора Scandinav Безопасность, Шифрование 0 09.07.2016 20:51
как соединить Access с Delphi. после подключения сообщение "не выполнена проверка подключения из-за ошибки при инициализации татьяна09 БД в Delphi 1 19.05.2014 09:47
Текущее состояние индикатора Manarka Помощь студентам 0 09.05.2011 23:43
Программа инициализации ЖК индикатора РС1604 hobin Assembler 26 31.08.2008 08:14


17:04.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.