Недостаточно входных или выходных контактов на нашем микроконтроллере? Вы можете использовать HEF4067B. Он оснащен четырьмя цифровыми входами выбора (A0, A1, A2 и A3), шестнадцать независимых входов/выходов (Yn).
На транзисторной логике можно уменьшить или увеличить количество входов, чтобы получить больше или меньше выходов. Читать далее
Архив автора: silard..
Последовательная передача по UART с pic16f877a на C

В данной статье мы рассмотрим организацию последовательной связи (UART) между микроконтроллером PIC и персональным компьютером. Код будем писать на языке С в программе MPLAB X IDE 5.35 на российской бесплатной ОС Linux Rosa Fresh R13 Plasma – как всё быстро и бесплатно установить читайте здесь: “микроник.рус/7259/”. Читать далее
Светим и мигаем светодиодами на pic16f877a на С

Писать код буду на языке С в программе MPLAB X IDE 5.35 на российской бесплатной ОС Linux Rosa Fresh R13 Plasma – как всё быстро и бесплатно установить читайте здесь: “микроник.рус/7259/”.
Читать далее
Управляем светодиодами через LPT порт (Linux и Windows)

Будем зажигать светодиоды, подключённые к ПК через LPT-порт напрямую – можно воткнуть светодиод прямо в порт ПК и зажигать и тушить его! Читать далее
Двоичная, шестнадцатеричная и побитовая запись порта

И начнём мы с программирования портов ввода-вывода микроконтроллера. Читать далее
Светодиодная матрица своими руками

Вот схема – как реализовать: Читать далее
Подаём кратковременный импульс (на реле)
Иногда нужно устройство, чтобы при подаче на него плюса, оно замыкало контакты на 1-2 секунды и потом снова размыкала – до следующей подачи на него питания.
Похож на эффект кнопки – только электронной! Читать далее
Сброс счётного триггера
Так как триггеры считают у нас до чисел 4, 8, 16, 32, 64 и т.д. (2 в степени количества триггеров), а количество минут в часе 60, то нужно прерывать счётный триггер, например, на числе 60, для этого можно воспользоваться следующей схемой:
То есть плюсовой провод проходит через реле (в моём примере использовал 5 В реле) – когда достигается число 60 – реле размыкается (провод питания размыкается) и счётный триггер сбрасывается (начинает считать заново).
В данной схеме использовал 3 источника питания – можно от одного паувербанка, в моём случае был блок батареек (И1), и паувербанк (И2 и И3) на схеме.
Управляющий минус на инвертере
С помощью логического НЕ (инверте):
можно подать “-” (минус) на ножки микросхемы или создать так называемый “управляющий минус” на нужное устройство.
Только нужно немного изменить логическое НЕ: Читать далее
CD74HC4067 и Arduino UNO

Модуль CD74HC4067 – это 16-канальный аналогово-цифровой мультиплексор/демультиплексор, представляющий собой удобное устройство для расширения количества аналоговых входов Arduino. Он имеет следующие основные характеристики: Читать далее

