Григорий Т. Опубликовано 14 июля, 2015 Поделиться Опубликовано 14 июля, 2015 Всё там сказано, просто кому-то лень читать. 0 Никогда не спорьте с дураком - люди могут не заметить между вами разницы Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 14 июля, 2015 Поделиться Опубликовано 14 июля, 2015 (изменено) Весь даташит прочитан. Также и кое-какие статьи по этому вопросу. Нигде не видел про переключение таблиц символов. Даташит по этому контроллеру далеко не полный, в отличии от даташита по HD44780, хотя и там не нашел про переключение. Вот даташит https://db.tt/HJ5vWS2c Изменено 14 июля, 2015 пользователем MillyVolt2 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Григорий Т. Опубликовано 14 июля, 2015 Поделиться Опубликовано 14 июля, 2015 Кто вам сказал, что там есть переключения? Там есть варианты прошивок, которые определяются суффиксом в названии контроллера. 0 Никогда не спорьте с дураком - люди могут не заметить между вами разницы Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Alex Опубликовано 14 июля, 2015 Поделиться Опубликовано 14 июля, 2015 Вот даташит https://db.tt/HJ5vWS2c Ну и зачем это кому то нужно ? -6 Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 14 июля, 2015 Поделиться Опубликовано 14 июля, 2015 (изменено) Григорий, вас понял) Alex, странно, у меня так: Причем я с этого браузера даже не входил в Дропбокс, это видно на скриншоте. Изменено 14 июля, 2015 пользователем MillyVolt2 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
kchsvf Опубликовано 15 июля, 2015 Поделиться Опубликовано 15 июля, 2015 (изменено) Подскажите новичку, куда цеплять минус тестера для замера напряжения по схеме на акустике при двуполярном питании? Изменено 15 июля, 2015 пользователем kchsvf 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 15 июля, 2015 Поделиться Опубликовано 15 июля, 2015 Не в ту тему написали) здесь про микроконтроллеры. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 16 июля, 2015 Поделиться Опубликовано 16 июля, 2015 (изменено) Вопрос по порту А на МК ATtiny2313A. Собираюсь использовать пины PA0 и PA1 в режиме входа. Но не уверен насчет состояния пина PA2 (это где RESET и debugWire). Если прочитать байт состояния порта in temp, PINA то какое значение будет у 2го байта, соответствующего пину PA2? Думаю что 0, но мало ли. К пину PA2 ничего не подключено, конечно. Изменено 16 июля, 2015 пользователем MillyVolt2 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Григорий Т. Опубликовано 16 июля, 2015 Поделиться Опубликовано 16 июля, 2015 Зачем его считывать, если к нему ничего не подключено? 0 Никогда не спорьте с дураком - люди могут не заметить между вами разницы Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 16 июля, 2015 Поделиться Опубликовано 16 июля, 2015 (изменено) Я использую в программе сравнение байтов. Поэтому если укажу неправильно бит в байте, то программа будет неправильно работать. Те использую байт 00000011, но если на пине PA2 логическая единица, то мне нужно использовать байт 00000111 Изменено 16 июля, 2015 пользователем MillyVolt2 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Григорий Т. Опубликовано 16 июля, 2015 Поделиться Опубликовано 16 июля, 2015 Если немного скривить извилины, то любую часть байта всегда можно очистить. А можно сравнивать сразу конкретные биты. Вы бы ознакомились, для общего образования, с системой команд контроллера. 0 Никогда не спорьте с дураком - люди могут не заметить между вами разницы Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 16 июля, 2015 Поделиться Опубликовано 16 июля, 2015 А что воспрепятствует считыванию? Чтобы лишние биты значение которых не определено или может быть произвольным не влияли на поведение программы, их просто надо привести к нужному состоянию принудительно, используя логические операции над битами AND/OR. 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 16 июля, 2015 Поделиться Опубликовано 16 июля, 2015 (изменено) Да, да, не подумал что-то) Проще даже не арифметической операцией воспользоваться, а командой cbi (очистить бит). Эт я тормознул) Изменено 16 июля, 2015 пользователем MillyVolt2 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 cbi применима к регистрам ВВ, но не к РОН. Примените маску для очистки РОН - andi Rx,0b00000011. И в регистре останутся только Ваши два бита, а остальные будут приведены к 0. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 (изменено) Да, вы правы. А если использовать команду cbi к 2му биту регистра PINA? По идее сработает? ( и после этого написать команду in temp, PINA) Изменено 17 июля, 2015 пользователем MillyVolt2 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 (изменено) Геннадий, приветствую Вас!! Зачем ему andi он же с рвв работает? cbi вполне хватает еще же кстати есть команды по переходу если равно и неравно. они тоже с битами работают. или я напутал что-то? Изменено 17 июля, 2015 пользователем Viktor26 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 (изменено) Viktor26, да есть команды ветвления, работающие с отдельными битами, но мне нужно считывать сразу состояние 2х битов (для опроса 2х(пока) кнопок), поэтому использую сравнение побайтно. cbi работает с РВВ, но переменная temp (r16) относится к РОН. Изменено 17 июля, 2015 пользователем MillyVolt2 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 понято)) 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 Viktop26. Можно по разному организовать алгоритм опроса. Если MillyVolt2 считывает содержимое PINA в РОН, то ему проще применить маску. Можно также пользоваться SBIS и SBIC, но тогда придется переписывать сам алгоритм опроса клавиатуры. Ассм довольно гибок для этого. ...А если использовать команду cbi к 2му биту регистра PINA? По идее сработает? Нет, не сработает. PINA имеет статус - только для чтения. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
BiBOX Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 Скажите пожалуйста,чего он ругается 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
mail_robot Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 (изменено) прототип функции без обьявления. Чтото не заинклюдено или используется не так как обьявлено. То есть функция есть, а прототипа нет короч не знаю как обьяснить иначе. Такая петруха часто случается с функциями стандартной библиотеки. Можно забить в принципе Изменено 17 июля, 2015 пользователем mail_robot 1 Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 (изменено) Геннадий, sbis не дает так развернуться, например как щучить одновременное нажатие (для альтернативной функции) с помощью этой команды мне пока не придумать. Проще сразу считать в РОН состояние порта (кнопок) и делать с ним что угодно. Изменено 17 июля, 2015 пользователем MillyVolt2 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Григорий Т. Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 например как щучить одновременное нажатие Для кнопок, одновременное нажатие, понятие очень растяжимое. По каждой кнопке нужно делать устранение дребезга, и только потом принимать решение. Поэтому, последовательное считывание кнопок с интервалом меньше микросекунды, можно считать более чем одновременным. 0 Никогда не спорьте с дураком - люди могут не заметить между вами разницы Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 (изменено) Сделал паузу от дребезга 0.2 с. Если по прошествии паузы у нас состояние двух (или другое кол-во) нажатых кнопок то делаем нужное действие. Паузу конечно можно варьировать для изменения скорости срабатывания. Изменено 17 июля, 2015 пользователем MillyVolt2 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Григорий Т. Опубликовано 17 июля, 2015 Поделиться Опубликовано 17 июля, 2015 Достаточно 50 мс. 0 Никогда не спорьте с дураком - люди могут не заметить между вами разницы Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.