Sn74hc595n подключение arduino
Войти или зарегистрироваться. Искать только в заголовках Сообщения пользователя: Имена участников разделяйте запятой. Новее чем: Искать только в этой теме Искать только в этом разделе Отображать результаты в виде тем. Быстрый поиск.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.
Содержание:
- shiftOut() и последовательное соединение регистров 74HC595
- Shiftout модуль подключение к Arduino
- Сдвиговый регистр 74hc595 Arduino
- Сдвиговый регистр 74HC595 и arduino
Сдвиговый регистр и Arduino - 74Hc595 схема подключения – 74hc595 arduino: сдвиговый регистр, основы использования
- Arduino:Примеры/Создание эффекта «бегущий всадник» с помощью сдвигового регистра 74HC595
- Сдвиговый регистр 74HC595 или увеличение выходов Arduino с минимальными затратами
ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Сдвиговый регистр 74HC595, подключение к Arduino
youtube.com/embed/JSTIVEK7XYc» frameborder=»0″ allowfullscreen=»»/>shiftOut() и последовательное соединение регистров 74HC595
Сдвиговый регистр не работает Добрый день! Сдвиговый регистр 74HC Можно ли на одной микросхеме 74HC одновременно использовать порты ввода и вывода? Можно ли Есть Tiny13A, есть ир13, есть mosfit ы либо транзисторы допустим irfn, Сдвиговый регистр Нужно реализовать сдвиговый регистр.
Есть массив А и В, состоящие из рендомных нулей и единиц В общем, появилась у меня навязчивая идея: подключить COM порт к логическим микросхемам. Не знаю Блоги программистов и сисадминов. Vkontakte ,. Facebook , Twitter. Тесты Блоги Социальные группы Все разделы прочитаны. Просмотров Ответов 4. Метки нет Все метки. Реализовать схему со сдвиговым регистром и 7-сегментным дисплеем так, чтобы дисплей отображал по очереди числа от 0 до 9, а затем буквы от A до F.
Все собрал и подключил припаял , но сдвиговый регистор 74НС постоянно сгорает выдает ошибку: мол он получает 80,2 mA, а может получать максимум 50mA.
QA Эксперт. Завершенные тесты: 1. Резисторы номиналом пользовался данной схемой. На практике ничего не горит. В Tinkercad вернее всего излишняя проверка по току.
Answers Эксперт. Опции темы. Реклама — Обратная связь. Регистрация Восстановить пароль. Все разделы прочитаны. Сгорает сдвиговый регистр 74HC Пробовал конденсатор добавить на nF, но проблема осталась.
Помогите, подскажите, что с этим делать? Ответы с готовыми решениями: Сдвиговый регистр не работает Добрый день! Резисторы номиналом пользовался данной схемой 0. В Tinkercad вернее всего излишняя проверка по току 0.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму:. КиберФорум — форум программистов, компьютерный форум, программирование.
Shiftout модуль подключение к Arduino
Регистр сдвига — это набор триггеров, которые записывают и хранят биты информации последовательно при каждом тактовом импульсе. Таким образом, чтобы записать в сдвиговый регистр восемь бит информации, необходимо подавать бит логический ноль или единицу одновременно с тактовым импульсом восемь раз один за другим. Представляет собой восьмибитный регистр сдвига с возможностью «защелкивания» фиксирования данных по отдельному управляющему сигналу. Работает микросхема с последовательным интерфейсом SPI Serial Peripheral Interface, обязательно требуется синхронизация данных с тактовым сигналом. Это наиболее распространенный элемент, позволяющий наглядно отобразить цифровую информацию а иногда и буквенную.
МИКРОСХЕМА SN74HCN all-audio.pro; http ://all-audio.pro
Сдвиговый регистр 74hc595 Arduino
Сдвиговый регистр 74HC используем для циферблата Ардуино Человек с паяльником. Видео по теме «Радиодетали» ru-clip. Семисегмент и сдвиговый регистр 74HC arduinoLab. Видео урок 2 — Подключаем сдвиговый регистр 74НС к Arduino. Улучшаем Arduino. Сдвиговый регистр 74HC дает возможность увеличить количество портов вывода. Один регистр увеличивает количество портов на 8. Их можно со.. Как работает сдвиговый регистр 74HC Andrey Frolov.
Сдвиговый регистр 74HC595 и arduino
Благодаря заметке Два способа мультиплексирования светодиодов на примере микроконтроллеров AVR мы с вами знаем, что можно управлять сотней светодиодов, используя всего лишь 11 пинов микроконтроллера. Но что делать, если нужно управлять двумястами или, скажем, тысячью светодиодами? Оказывается, что изученные способы мультиплексирования могут быть улучшены, да так, что используя всего лишь три пина микроконтроллера можно управлять абсолютно любым количеством светодиодов! И в этом нам помогут следующие микросхемы.
В этой статье я приведу несколько реальных примеров, где может пригодиться сдвиговый регистр, а также постараюсь объяснить как его использовать. Как всем известно, arduino имеет достаточно много пинов, которые можно использовать в разработке, но бывают проекты, для которых недостаточно существующих пинов, и тогда на помощь приходят сдвиговые регистры.
Сдвиговый регистр и Arduino
Сегодня мы продолжим работать с шиной SPI , которую мы изучили на предыдущем занятии. Вернее мы продолжим её — эту шину изучать, только занятие теперь будет практическое. Мы возьмём определённое устройсто и попробуем данным устройством поуправлять. А в качестве устройства мы возьмём простейшую микросхему 74HC , которая управляется именно по интерфейсу SPI и представляет собой сдвиговый регистр. Судя по технической документации на данный регистр, разработчиком его является компания Philips. Обратим внимание на некоторые технические характеристики данного регистра сдвига.
74Hc595 схема подключения – 74hc595 arduino: сдвиговый регистр, основы использования
Сайт помогает найти что-нибудь интересное в огромном ассортименте магазинов и сделать удачную покупку. Если Вы купили что-то полезное, то, пожалуйста, поделитесь информацией с другими. Также у нас есть DIY сообщество , где приветствуются обзоры вещей, сделанных своими руками. Продолжаем обслуживать старый хьюлет. Испытание холодильником и морозильником. Идеальный номер два?
Решено: Сгорает сдвиговый регистр 74HC Arduino Ответ. раз пытаюсь победить SN74HCN Схему подключения взял отсюда.
Arduino:Примеры/Создание эффекта «бегущий всадник» с помощью сдвигового регистра 74HC595
В отличии от стандартных регистров, сдвиговые поддерживают функцию сдвига вправо и влево. Функционал и назначение у сдвиговых регистров довольно велик. Подключаем на любые 3 контакта Arduino библиотека SPI в коде не будет задействована.
Сдвиговый регистр 74HC595 или увеличение выходов Arduino с минимальными затратами
Особенно если хотим сделать что нибудь на светодиодах. Гирлянду какую-нибудь навороченную. Что делать? Брать под это дело ATMega с ее полусотней выводов? Избыточно — для ламеров. Ставить i 2 с расширитель портов?
Как только все обучающие примеры освоены, реальные задачи ставят данную проблему во главу угла.
Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Войти Регистрация. Наконец-то у меня есть, что вам рассказать и показать. Надеюсь, рассказ будет интересен не только мне. Я расскажу о своём опыте работы с Ardiuno UNO и даже покажу, что у меня в итоге получилось. Если вам ещё не надоело подобное — добро пожаловать под кат.
Попробую очень коротко и наглядно показать что же делает этот замечательный сдвиговый регистр и почему он является одним из самых распространенных радиоэлектронных компонентов в наборе каждого уважающего себя электронщика. Выглядит он вот так:. Теперь, покажем на практике, как можно использовать сдвиговый регистр. Как вы наверное догадались и вышенаписанного, можно очень просто задать алгоритм бегущего огонька.
Сдвиговый регистр | Электроника для всех
Начинающим DI HALT 120 комментариев
Иногда требуется ОЧЕНЬ много выходных портов. Особенно если хотим сделать что нибудь на светодиодах. Гирлянду какую-нибудь навороченную. Что делать? Брать под это дело
У него есть 8 выходов и четыре входа. R-сброс, С-тактовый, А1 и А2 вход. На самом деле, внутри они заведены через логический элемент 2И-НЕ и идут на D триггеры. D — это такой тип триггера, который по тактовому импульсу схватывает и отправляет на выход то, что у него на входе. Как видишь, тут они цепью стоят ,передавая бит от одного к другому и нет принципиальной разницы сколько их тут будет, восемь штук или восемь миллиардов. Но чем больше, тем дольше по этой эстафете гнать данные до конца. Поэтому мы смело можем эти регистры соединять последовательно.
От МК, как видно, требуется только четыре выхода. Одним (RESET) мы сбрасываем состояние регистра. Из второго (Data) побитно вылазит байтик, а тактовый CLC обеспечивает продвижение битов по регистру. Самих регистров тут три. Они сцеплены паровозом. Когда переполняется первый, то биты из него вылазят во второй, потом в третий. Итого, 24 вывода.
Катоды диодов подключены все вместе через транзистор и как только будет слово мы подаем сигнал Ready и зажигаем всю эту ботву.
Наполнять регистр просто:
1) Поднимаем и держим RESET в 1
2) Выдаем первый (старший) бит на Data.
3) Опускаем в 0 и поднимаем в 1 тактовый выход. На восходящем фронте происходит занос в регистр и сдвиг всей цепочки на один шаг.
4) Повторить со второго пункта пока все биты не выдадим.
А для сброса достаточно уронить Reset в ноль на пару микросекунд.
Все просто 🙂
З.Ы.
Кружок на входе регистра означает, что вход инверсный. Т.е. подал ноль — сработало
Треугольник на входе показывает по какому фронту произойдет срабатывание. Запомнить просто: _/ \_ — это, типа, импульс. А треугольник, как стрелочка, указывает на нужный фронт. ->_/ \_ передний (восходящий фронт) и _/ \_<- задний (нисходящий фронт)
Ну и даташитик напоследок, а еще протеусовская модель, где можно вручную переключателем поперетыкать уровень на входе и потыкать кнопку тактового входа.
Правда я там поленился на диоды питание заводить — там по квадратикам логических уровней итак все видно хорошо 🙂 ИнтерфейсЦифраСпасибо!!! Вы потрясающие! Всего за месяц мы собрали нужную сумму в 500000 на хоккейную коробку для детского дома Аистенок. Из которых 125000+ было от вас, читателей EasyElectronics!!! Были даже переводы на 25000+ и просто поток платежей на 251 рубль. Это невероятно круто!!! Сейчас идет заключение договора и подготовка к строительству!
А я встрял на три года, как минимум, ежемесячной пахоты над статьями :)))))))))))) Спасибо вам за такой мощный пинок!!!
Как использовать сдвиговый регистр 74hc595 — Marginally Clever Robots
Использование регистра сдвига — очень простой способ увеличить количество электронных компонентов, подключенных к микроконтроллеру, такому как Arudino или NodeMCU. Мы собираемся рассказать, что такое сдвиговый регистр, как сдвиговые регистры работают в теории, как подключить сдвиговый регистр, а затем рассмотрим несколько практических примеров программирования.
Что такое сдвиговый регистр?
Микроконтроллер дает мне возможность изменять напряжение в цепи с помощью кода. Микроконтроллер Arduino имеет 13 цифровых контактов, которыми я могу управлять по отдельности. НО! Иногда мне нужно больше 13. Вместо того, чтобы покупать все больше и больше микроконтроллеров, я могу использовать регистры сдвига. Один регистр сдвига позволит мне контролировать напряжение на восьми контактах и использует только три контакта на моем микроконтроллере. Что действительно становится захватывающим, так это когда я последовательно соединяю регистры сдвига — два последовательно соединенных регистра сдвига могут управлять 16 контактами, но по-прежнему используют только три контакта на моем микроконтроллере.
Как работает сдвиговый регистр?
Чтобы понять, как используются регистры сдвига, можно понять, что происходит внутри чипа. Это функциональная блок-схема частей внутри пакета сдвигового регистра. Каждый блок представляет собой подсхему, называемую защелкой. Каждая из этих защелок имеет контакт питания, контакт установки, контакт данных и выходной контакт. Когда установленное напряжение на выводе изменяется с низкого на высокое, защелка сохраняет низкое/высокое состояние вывода данных. Сохраненное состояние в защелке всегда передается на выходной контакт.
Защелки с левой стороны соединены друг с другом последовательно. Когда напряжение на выводе SRCLK изменяется с низкого на высокое, защелка будет хранить все, что выводится предыдущей защелкой, а первая защелка будет хранить все, что выводится на выводе SER. Каждый раз, когда SRCLK становится высоким, содержимое защелок перемещается на одну защелку. Если к этому сдвиговому регистру A подключен сдвиговый регистр B, B-SER (контакт 14 на DIP 16) может считывать данные с A-QH’ (контакт 9 на DIP 16).
На данный момент это решает одну проблему (подключить много устройств к нескольким контактам) и вводит новую: что произойдет, если вы хотите изменить напряжение, скажем, только на контакте 5? Если вы попытаетесь сдвинуть 8 новых значений, каждый высокий/низкий уровень SRCLK может изменить выход защелки 5 нежелательным для вас образом. Должен быть буфер, способ сказать: «Я переместил все свои новые данные (изменив только контакт 5), теперь измените напряжение один раз на всех контактах, выходящих из сдвигового регистра».
Защелки с правой стороны имеют контакты данных, подключенные к защелкам слева. У защелок справа все установочные штифты подключены к RCLK. Когда RCLK переходит от низкого уровня к высокому, выходные данные всех восьми защелок слева копируются в защелки справа, а выходные контакты меняются один раз. Хороший! Проблема решена.
Наконец, есть еще две особенности, которые делают этот сдвиговый регистр еще более превосходным: во-первых, при высоком напряжении на выводе OE все выходы с восьми выводов сдвигового регистра отключаются без потери сохраненных состояний ни в одной защелке. Во-вторых, когда вывод SRCLR становится высоким, он стирает память левых защелок, не затрагивая правые защелки. В зависимости от того, что вы делаете, они могут быть очень полезными.
Итак, теперь, когда мы понимаем теорию того, как они работают, давайте приступим к подключению, а затем к практическому примеру.
Подключение сдвигового регистра к Arduino
Я собираюсь подключить Arduino к сдвиговому регистру с восемью светодиодами. Светодиоды должны показывать изменяющееся напряжение на каждом выводе сдвигового регистра 74hc595n. Я погуглил таблицу данных сдвигового регистра и использовал инструкции по выводам, чтобы подключить сдвиговый регистр к Arduino с макетной платой и некоторыми проводами. Вот сдвиговый регистр, стандартный пакет DIP 16:
То, что выпуклость на конце DIP 16 говорит вам, какой контакт какой.
Обратите внимание, что номера и имена на этом рисунке совпадают с номерами и именами на функциональной блок-схеме, показанной в другой части листа технических данных.
Вот схематическая диаграмма сдвигового регистра, подключенного к Arduino, которую я сделал в KiCAD.
Слева контакты от Arduino. Посередине находится сдвиговый регистр. Справа восемь светодиодов и восемь резисторов на 220 Ом.
Я не знаю, почему контакты сдвигового регистра вышли из строя. KiCAD имеет эксцентричную идею «легкого» . Светодиод без резистора — мертвый светодиод.
Вот изображение той же схемы, которую я собрал на макетной плате:
Посмотреть этот пост в Instagram
Arduino, подключенная к сдвиговому регистру, подключенному к восьми светодиодам.
Публикация Marginally Clever Robots (@imakerobots) на
Пожалуйста, дайте мне знать, если вы пытаетесь создать цепь с этой информацией. Я здесь, чтобы помочь.
Теперь все вместе!
Цепь построена, и теперь я готов к тестированию. Я разместил для вас весь код регистра сдвига на github, чтобы вы могли следить за ним. Существует единственный файл с именем one-shift-register.ino, который вы можете загрузить в программное обеспечение Arduino. Я предполагаю, что вы использовали Arduino раньше и можете работать с кодом. У основного цикла() есть все наши любимые примеры.
lightFirst() – зажечь только первый светодиод.
lightAll() – зажечь все светодиоды.
blinkA() — мигать всеми лампочками одновременно.
blinkB() — тот же эффект, только по-другому.
blinkC() — то же самое, но другое.
oneAtATime() — зажечь первую, потом вторую и так далее.
pingPong() — горящий светодиод двигается вперед и назад.
pingPongSine() — эффект пинг-понга имеет синусоидальную кривую, поэтому он движется быстро в середине и медленно на концах.
bouncingLevelA() — загорание некоторых лампочек с одного конца освещает уровни на звуковой панели.
bouncingLevelB() — снова то же самое, только с другой стороны.
marqueeA() — движущиеся огни по краю шатра бродвейского шоу.
marqueeB() — тот же, другой стиль.
Чтобы все было ясно, я даю каждому небольшому заданию понятное для человека имя метода.
turnOutputsOn() – включить выходные контакты сдвигового регистра
turnOutputsOff() – угадать!
clearShiftRegisters() — стереть сохраненное значение в левых регистрах (вы же не пропустили «Как работает сдвиговый регистр», верно?)
shiftDataIn(int data) – установите вывод SER, затем переключите вывод SRCLK в высокий уровень и обратно в низкий. все левые защелки сдвигаются на одну, и теперь данные находятся в первой защелке.
copyShiftToStorage() — скопировать левые защелки в правые защелки.
БАМ! Настолько хорошо.
Видео
Заключение
Да, в этой демонстрации я использую пять проводов. Во многих приложениях можно пропустить провода OE и SRCLR. Некоторые люди даже соединяют два контакта CLK вместе, поэтому им нужно всего два провода.
Да, выводы, выходящие из регистра сдвига, могут управлять другим регистром сдвига в каком-то дереве регистров. Легче соединить их последовательно. Вы делаете вы.
Да, есть много других видов сдвиговых регистров. Это мое любимое.
Существует гораздо больше видов защелок, чем описано здесь. Когда вы знаете, как работают защелки, вы можете начать понимать, как компьютеры, понимаете… вычисляют .
Я разработал печатную плату, которую можно спаять вместе, чтобы у вас не было разбросанных проводов. Хотели бы вы один?
Оставьте комментарий ниже, и мы сделаем это. KiCAD не включал светодиоды или резисторы в предварительный просмотр в 3D. Я думаю, вы можете сказать, куда они идут. Они будут включены в пакет.
См. также
- Весь код (и не только!)
- О защелках
- Цветовые коды резисторов
- Лист технических данных регистра сдвига
[артикул продукции=’ELEC-0004, ELEC-0116, ELEC-0067, ELEC-0088, ELEC-0089, ELEC-0090’]
(Учебное пособие) Расширение выходных данных Qt Py с помощью 74HC595
07. 10.2020 1 Комментарий
Adafruit Qt Py — восхитительная плата для разработки с большим потенциалом, учитывая текущую цену (6 долларов на момент написания этой статьи). Вы можете задаться вопросом, учитывая небольшой размер, а что, если мне нужно больше выходов? В этом руководстве мы покажем вам, как вы можете расширить выходные данные Qt Py, используя последовательный регистр сдвига 74HC595, чтобы управлять 7-сегментным дисплеем, включая код CircuitPython, чтобы все это работало. Как всегда, прежде чем мы начнем, если вы никогда не использовали плату CircuitPython, такую как QT PY, обязательно посетите учебный сайт Adafruit, чтобы быстро начать работу с новой платой. —> Учебный сайт Adafruit: начало работы с CircuitPython Что вам понадобится:Для начала вам понадобятся следующие детали:
Подключение всех проводов:Для начала нам нужно подключить нашу плату. Подключите вашу цепь, как показано на схеме ниже. См. шаги по подключению, если вам нужна помощь. Шаги проводки:
Код:Вы должны убедиться, что ваша плата CircuitPython готова к использованию с установленным CircuitPython .uf2. При необходимости перейдите по ссылке «Начало работы с Circuit Python» в верхней части статьи. Сначала мы собираемся открыть редактор MU. Если ваша плата готова к использованию с Circuit Python, вы не должны получать всплывающие окна, предупреждающие вас о том, что ваша плата не подключена. Ради этого поста мы включили код для отображения до числа 5. Вы можете легко расширить его от 0 до 15 (F). В окне редактора мы собираемся вставить следующий код: # Семь сегментов + код сдвигового регистра 74HC595 # импортируем необходимые библиотеки из digitalio импортировать DigitalInOut от направления импорта digitalio время импорта импортная доска # настроить выходные контакты для управления 74HC595 regDisplay = DigitalInOut(board. D10) regClk = DigitalInOut(board.D9) regOut = DigitalInOut(board.D8) regOut.direction = Направление.ВЫХОД regClk.direction = Направление.ВЫВОД regDisplay.direction = Направление.ВЫВОД # Справочная таблица для создания цифр на 7-сегментном дисплее # Это определяет, как они загружаются. # номер | 0 | г | ж | е | д | с | б | а # ноль | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 == 0x3F # один | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 == 0x06 # два | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 == 0x5B # три | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 == 0x4F # четыре | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 == 0x66 # пять | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 == 0x6D # шесть | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 == 0x7D # семь | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 == 0x07 # восемь | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 == 0x7F # девять | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 == 0x67 # А | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 == 0x77 # Б | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 == 0x7С # С | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 == 0x39# Д | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 == 0x5E # Е | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 == 0x79 # Ф | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 == 0x71 # Сделать поиск по ссылкам для каждого шестнадцатеричного числа ноль = [0, 0, 1, 1, 1, 1, 1, 1]#0x3F один = [0, 0, 0, 0, 0, 1, 1, 0]#0x06 два = [0, 1, 0, 1, 1, 0, 1, 1]#0x5B три = [0, 1, 0, 0, 1, 1, 1, 1]#0x4F четыре = [0, 1, 1, 0, 0, 1, 1, 0]#0x66 пять = [0, 1, 1, 0, 1, 1, 0, 1]#0x6D шесть = [0, 1, 1, 1, 1, 1, 0, 1]#0x7D семь = [0, 0, 0, 0, 0, 1, 1, 1]#0x07 восемь = [0, 1, 1, 1, 1, 1, 1, 1]#0x7F девять = [0, 1, 1, 0, 0, 1, 1, 1]#0x67 А = [0, 1, 1, 1, 0, 1, 1, 1]#0x77 В = [0, 1, 1, 1, 1, 1, 0, 0]#0x7C С = [0, 0, 1, 1, 1, 0, 0, 1]#0x39D = [0, 1, 0, 1, 1, 1, 1, 0]#0x5E Е = [0, 1, 1, 1, 1, 0, 0, 1]#0x79 F = [0, 1, 1, 1, 0, 0, 0, 1]#0x71 # создаем цикл while для загрузки сдвигового регистра пока верно: # принять пользовательский ввод на последовательном терминале редактора MU число = интервал (ввод ()) # проверить значение введенного числа если число == 0: # загружаем биты для сдвига в регистр сдвига для я в нуле: print("значение i%d",i) regOut. value = я # часы последовательный тактовый вывод сдвигового регистра regClk.value = Истина время сна (0,01) regClk.value = Ложь если число == 1: для я в одном: print("значение i%d",i) regOut.value = я regClk.value = Истина время сна (0,01) regClk.value = Ложь если число == 2: для я в два: print("значение i%d",i) regOut.value = я regClk.value = Истина время сна (0,01) regClk.value = Ложь если число == 3: для я в трех: print("значение i%d",i) regOut.value = я regClk.value = Истина время сна (0,01) regClk.value = Ложь # Тактируйте вывод дисплея на 74HC595 regDisplay.value = Истина время сна (0,1) regDisplay.value = Ложь После того, как вы поместите этот код в редактор MU, сохраните файл как «code. py» и откройте последовательный терминал в редакторе. Вы должны иметь возможность ввести одно число от 0 до 15 и нажать Enter. После того, как вы нажмете Enter, вы должны увидеть последовательные отпечатки загружаемых битов и обновление семисегментного дисплея на макетной плате. Заключительные мыслиТакое использование регистра сдвига является лишь одним из многих способов расширения выходных данных на небольших макетных платах. Вы можете управлять большим количеством устройств и даже соединить несколько регистров сдвига вместе, чтобы создать еще больше вариантов выходных контактов. Благодарим вас за проработку этого руководства вместе с нами. Комментарий, если вы сделали это руководство или вам нужна помощь. Как всегда, делитесь в социальных сетях и дайте нам знать, какие уроки вы хотите увидеть! -Сет 1 Комментарий |