А как узнать нужные адреса?
А как узнать нужные адреса?
В зависимости от применённой микросхемы, PCF8574 имеет 7-битный адрес 20h - 27h в зависимости от того, куда подключены 3 адресных линии. Соответственно PCF8574A имеет 7-битный адрес 38h - 3Fh. В файле LCDModule.h надо найти строчку типа:
#define LCDEX_ADDR 0x40
и вместо 0x40 подставить свой адрес, сдвинутый влево на 1. В младший бит при сдвиге подставить 0.
Напишите, что получилось.
У меня так и не заработал просмотр/выбор файлов.
По шине i2c обмен идёт с адресацией устройства. Если адрес целевого устройства указать неверный, обмена не будет, вывода данных и команд в дисплей не будет. Для 8574 без буквы А, если все 3 адресные линии мсх подключены к земле, в указаной строке должно стоять значение 0×40. Проверьте это в исходнике, откомпилируйте и пробуйте. В выложеном готовом файле прошивки м.б. другой адрес.
в китайской плате конвертера I2C для CLD экрана адресные ноги висят в воздухе.У меня PCF8574T.
Там применена микросхема PCF8574T. Я сделал так же и у меня все заработало.
в скетче у меня так:
#define LCDEX_ADDR 0x4E
и еще....тут мелькало где-то.....подключение китайской платы microSD на 125 микросхеме....
у меня она завелась....
1. убрал стабилизатор на 3.3В за ненадобностью
2. убрал с платы эмулятора 4050 за ненадобностью. Выводы соединил перемычками.
может кому пригодится
Последний раз редактировалось otrazhenie; 13.09.2021 в 11:10.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А кварцевый генератор запускается? Надо смотреть осцилографом или, для пробы, подать частоту с внешнего, гарантировано рабочего генератора. После программирования контроллер переключается на внешний кварц. И если генератор не запускается, то программатор его не видит. Мне попадались из Китая контроллеры, не запускавшиеся от внешнего кварца.
Напишите потом пожалуйста результат запуска.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)