Преобразование нормальных десятичных чисел
- Войдите на сайт для отправки комментариев
Сб, 09/12/2017 - 17:03
Здравствуйте, соорудил часы - всё работает хорошо. Но потребовалось сменить пины от дисплея, а как это сделать в коде, не соображу - там они такого вида
#define DS3231_I2C_ADDRESS 0x68 // Convert normal decimal numbers to binary coded decimal
Это А4 и А5. Хочу изменить на А1 и А2. Как это можно сделать?
#define DS3231_I2C_ADDRESS 0x68 - эта строчка к выбору пинов вообще не имеет никакого отношения, это адрес I2C устройства.
Пины A4 и A5 нельзя поменять на другие, т.к. это аппаратная шина. Она выведена только на эти пины.
Подозреваю, что пытаетесь добавить в схему еще какой-то модуль, а он, вот засада, по описанию тоже подключается к А4 и А5, и Вы пытаетесь освободить для него пины, выделив для дисплея другие?
Если это действительно так, то не парьтесь, к шине I2C устройства подключаются параллельно, на одни и те же пины (А4 и А5).
Ага, только адрес должен быть разный.
Понятно, спасибо за разьяснения.
Вот одного не понял, а какое отношение название темы имеет к первому посту?
Элементарно, Ватсон: номера пинов - десятичные числа!
Элементарно, Ватсон: номера пинов - десятичные числа!
А0-А5, таки десятичные?
Элементарно, Ватсон: номера пинов - десятичные числа!
А0-А5, таки десятичные?
Дак у их таки псевдонимы есть. От 14 до 19
ПС: перепутано причина и следствие. Производители делают микросхемы, а потом нумеруют ноги, что бы знать что и куда подключать.
https://www.youtube.com/watch?v=MsRL-H9giMQ
Элементарно, Ватсон: номера пинов - десятичные числа!
А0-А5, таки десятичные?
Это "нормальные десятичные".