В программировании на ассемблере важно предоставлять комментарии к коду, чтобы его было легче отслеживать. Комментарии в сборке начинаются с точки с запятой, подобной этой: Читать далее
Архив рубрики: Микроконтроллер
Pic16f630: Кодовый замок
Здравствуйте, давайте создадим кодовый замок, на котором, чтобы зажечь светодиод (открыть затворку/замок) нужно зажать две кнопки одновременно (количество и расположение кнопок можно поменять в коде). Программировать будем на ассемблере. Читать далее
Pic16f630 и Pic16f84a: Таблица данных: включение символов на индикаторе
Здравствуйте, давайте изучим использование таблицы данных (table) в ассемблере для микроконтроллеров pic, для примера в pic16f630 будет выводить на индикаторе цифры от 0 до 6 по порядку с задержкой в 1 секунду, а для Pic16f84a выведем на индикаторе последовательно символы фразы “УРА”, затем символ
нижнего подчеркивания “_”, одновременно сформируем звуковой сигнал и зациклим нашу программу. Читать далее
Pic16f84a: Бегущий огонь, змейка
Для создания данного эффекта можно последовательно устанавливать на определенной ножке (или группе ножек) сигнал высокого уровня, выдерживать паузу, затем устанавливать сигнал низкого уровня, снова выдерживать паузу и затем устанавливать сигнал на других ножках. Весь этот процесс зацикливается, что приводит к созданию соответствующего эффекта. Читать далее
Pic16f84a: Мигаем светодиодом
В этом примере мы оживим работу нашего МК, попеременно устанавливая высокий и низкий уровни сигналов на одних и тех же ножках.
Читать далее
Pic16f630: Семисегментный индикатор ( часть 5 двухразрядный таймер)
Здравствуйте, сегодня создадим двухразрядный таймер. Код очень простой. Можно сделать и трехразрядный и четырехразрядный и т.д. таймер. Для примера создам на двухразрядном индикаторе смену двух чисел, но по данному принципу можно добавить “бесконечное” количество цифр и разрядов.
Pic16f630: Семисегментный индикатор ( часть 4 игральный кубик)
Здравствуйте, создадим на микросхеме Pic16f630 игральный кубик.
При нажатии на кнопку на семисегментном индикаторе будет появляться число от 1 до 6 на пару секунд, а после опять пропадать и так бесконечно. Читать далее
Pic16f630: Семисегментный индикатор (часть 2 добавляем кнопку)
Здравствуйте, давайте добавим кнопку к микросхеме Pic16f630, которая выводит цифры на семисегментном индикаторе, что является продолжением моей предыдущей статьи – Pic16f630: Семисегментный индикатор показываем цифры по порядку. Читать далее
Pic16f630: Семисегментный индикатор (часть 3 задержка регулируемая через программу)
Здравствуйте, продолжение предыдущих статей:
Pic16f630: Семисегментный индикатор показываем цифры по порядку
Pic16f630: Семисегментный индикатор (часть 2 добавляем кнопку)
В данной статье мы с помощью программы создадим код задержки в 0.5 секунд и впишем его в код микрочипа.
Читать далее
Pic16f630: Семисегментный индикатор показываем цифры по порядку
Здравствуйте, подключим Семисегментный (можно заменить семью светодиодами) индикатор к микрочипу pic16f630, и прошьем его.
Давайте запрограммируем микросхему показывать на семисегментном индикаторе три цифры 0 1 2 с периодом в полсекунды и поместим всё это в цикл.
Читать далее