alex666 0 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба Добрый день, дамы и господа! Внезапно озаботили меня проблемой, надобно, чтобы программа работала как на 1602, так и на 1601. У обоих индикаторов якобы один и тот же контроллер, и ведут они себя якобы идентично во всех ситуациях. Вопрос: нет ли какого-нибудь хитровыделанного способа узнать программе, сколько строк у поставленного болиминского индикатора? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smen 3 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба 21 минуту назад, alex666 сказал: нет ли какого-нибудь хитровыделанного способа Я что-то не припомню, что б контроллер содержал такую информацию. 23 минуты назад, alex666 сказал: ведут они себя якобы идентично Собственно да. Просто не все знакоместа будут видны (и, кстати, их больше, чем видно и в 1602). Если у 1602 собираетесь только одну строку использовать, то вроде проблем быть не должно (но надо уточнить адресацию по ДШ). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 135 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба Проблема в том, что у 1601 единственная строка - это на самом деле по 8 символов от первой и второй строк 1602. За счет этого в нем экономят второй кристалл драйвера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex666 0 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба 29 minutes ago, Сергей Борщ said: Проблема в том, что у 1601 единственная строка - это на самом деле по 8 символов от первой и второй строк 1602. За счет этого в нем экономят второй кристалл драйвера. Единственная проблема (с этим делом, так-то их много) - не могу программно определить, какой тип Болимина стоит на плате. А управляться с известным индикатором я уже лет 20 как научился)) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 135 19 июля, 2021 Опубликовано 19 июля, 2021 · Жалоба Ставьте перемычку на вход контроллера, пусть ее запаивают или не запаивают в зависимости от типа установленного индикатора. Контроллером считывайте наличие перемычки. Если свободных входов для перемычки нет - можно в качестве перемычки использовать резистор между любыми двумя линиями шины данных и напаивать его прямо на площадки разъема индикатора. При включении одну из этих линий переводить на ввод с подтяжкой, на вторую выдавать ноль, считывать наличие резистора и перенастраивать ноги для штатной работы с индикаторм. При штатной работе обе линии будут настроены на вывод и резистор влиять на работу не будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться