Перейти к содержанию

Proteus -Isis Управления Портами


Рекомендуемые сообщения

суть в чем, в том, что нужно создать проект в ISIS под МК AVR (авр студио желательно). к каждому порту вывода мк подключено по 2 лампочки (всего 8 линий - 16 лампочек). нужно, что бы на каждей линии - горела одна 1 лампочка (2 не горит), по нажатию клавиши/ кнопки - 2 лампочка горит (1 не горит) несколько секунд (5-7) и возвращается в исходное состояние (2 лампочка не горит 1 горит), и так с каждой линией (8 линий). нужно как-то организовать это и таким же образом и остальные (7) линии. а если кнопка зажата - то горит 2 лампочка постоянно- так на каждой линии

режим управления - одна или несколько кнопок , управляют этой индикацией

я подключил к каждому выводу - выхода МК резистор, подключил лампочки - жёлтая работает постоянно, как только нажимается клавиша - переключается на красную лампочку, желтая не горит, спустя время 5-10 с, красная лампочка гаснет, загорается желтая лампочка, если клавиша зажата, то постоянно горит красная лампочка, и таким образом на всех 8 линиях

пример нашел, как без кнопок - http://electrosch.blogspot.com/2012/09/atmega8.html (реализация на АТМега 8) - светофор.

или же, что бы вот так - http://microsin.net/programming/avr/...ndication.html только нужно , что бы используя кнопки!

горел, к примеру: в 1 линии 1 светодиод горит по нажатию клавиши, за тем 2 и 2 по нажатию другой клавиши и так минимум 6 а лучше 8 светодиодов

вот, что я придумал , и пример того, чего я хочу, но это только с одной линией, одной кнопкой и 2 светодиодами

и то как я попытался реализовать - только одна кнопка и не хочет работать(

очень нужно и очень срочно

post-196047-0-53700100-1448988505_thumb.jpg

post-196047-0-32376400-1448988506_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Я не плавную регулировку тока. Я про увеличить ток заряда с 6 до 10 ампер, и всё. Подобрать ёмкости C14/C15 - по каким параметрам? Поменять ключи на более низкоомные - я хотел поставить например BUV48A или 2SC3320. Пойдут на замену 2SC2335 которые сейчас стоят? А вот этот самый "резистор обмоток связи R19" уже достал! На всех зарядках он набран из 8, бывает из 10 SMD резисторов под которыми выгорает текстолит. Падла греется до 150 градусов. В этом экземпляре, стыдно даже писать его название, Striver PW-150 всё по другому. Зарядка собрана этажеркой, да так криво и нелепо, что выглядит в 100 раз хуже многих самоделок. Так вот этот "резистор обмоток связи R19" тут стоит обычный на 1 или 2 Вт - кетайский, его хрен поймёшь. Я поставил керамический - цементный на 5 Вт - нагрев 75 градусов при 5 амперах. Что ж туда ставить то? 10-20 ваттные проволочные? А вот с делителем R4/R5/R6 я не согласен! Тут за пороги вкл-выкл циклов заряд - пауза отвечает другая часть микросхемы. В этом я уже убедился, регулировку порогов делаю подстроечным резистором на 2 ноге 393. В этих зарядках и схемах часто перепутаны компараторы. Ваше утверждение про 5, а точнее 6 ногу относиться к другим схемам и зарядкам.  Резистором R7 определяется разница между напряжением окончания и начала зарядки. А вот это ценная информация - никак не мог понять как сократить минимальный и максимальный порог заряда.
    • Вообщем буду моделировать цепи включения и авто выключения 
    • @Less Если между собой созванивать контактные площадки мест под конденсаторы, то в обе стороны, и созванивается на GND. В районе антенны блютуз подозрения сняты, там проходит жёлтая дорожка, это не КЗ Остаётся подозрение на конденсатор в районе диодов, они звенят в обе стороны 196, сниму и проверю позднее. Резистор звенящий в 003 не звенит на GND.
    • Да скорость в модуле я сразу переключил на 9600 при помощи терминала из компа.  
    • Для таких целей существуют фотоамперметры.  В основе  лампочка , световой поток которой при прохождении тока сложной формы фиксируется фотоэлементом. Затем неизвестный ток заменяется известным и добиваются тех же показаний фотоэлемента, но при уже известном токе.
    • Функция, например назовем ее cmpcmd сокращение comparison of commands. На вход данной функции передадим два аргумента (массива) str1, str2, а возвращать она нам будет 0 или 1, тогда имеем функцию: char cmpcmd(char[] str1, char[] str2) Теперь нужно внутри функции сравнивать два массива (в цикле), если хоть один элемент не совпал - возвращаем 0. Если перебрали все элементы (до появления символа перевода каретки) то возвращаем 1.  Попробуете написать? 
    • @tifaso скорость самого модуля вы поставили 9600?
×
×
  • Создать...