Архив автора: silard..

Pic16f84a: Бегущий огонь, змейка

Для создания данного эффекта можно последовательно устанавливать на определенной ножке (или группе ножек) сигнал высокого уровня, выдерживать паузу, затем устанавливать сигнал низкого уровня, снова выдерживать паузу и затем устанавливать сигнал на других ножках. Весь этот процесс зацикливается, что приводит к созданию соответствующего эффекта. Читать далее

Pic16f630: Семисегментный индикатор ( часть 5 двухразрядный таймер)

Здравствуйте, сегодня создадим двухразрядный таймер. Код очень простой. Можно сделать и трехразрядный и четырехразрядный и т.д. таймер. Для примера создам на двухразрядном индикаторе смену двух чисел, но по данному принципу можно добавить “бесконечное” количество цифр и разрядов.


Читать далее

Pic16f630: Семисегментный индикатор ( часть 4 игральный кубик)

Здравствуйте, создадим на микросхеме Pic16f630 игральный кубик.
При нажатии на кнопку на семисегментном индикаторе будет появляться число от 1 до 6 на пару секунд, а после опять пропадать и так бесконечно. Читать далее

Pic16f630: Семисегментный индикатор (часть 2 добавляем кнопку)

Здравствуйте, давайте добавим кнопку к микросхеме Pic16f630, которая выводит цифры на семисегментном индикаторе, что является продолжением моей предыдущей статьи – Pic16f630: Семисегментный индикатор показываем цифры по порядку. Читать далее

Pic16f630: Семисегментный индикатор (часть 3 задержка регулируемая через программу)

Здравствуйте, продолжение предыдущих статей:
Pic16f630: Семисегментный индикатор показываем цифры по порядку
Pic16f630: Семисегментный индикатор (часть 2 добавляем кнопку)
В данной статье мы с помощью программы создадим код задержки в 0.5 секунд и впишем его в код микрочипа.
Читать далее

Pic16f630: Семисегментный индикатор показываем цифры по порядку

Здравствуйте, подключим Семисегментный (можно заменить семью светодиодами) индикатор к микрочипу pic16f630, и прошьем его.
Давайте запрограммируем микросхему показывать на семисегментном индикаторе три цифры 0 1 2 с периодом в полсекунды и поместим всё это в цикл.
Читать далее

PIC16F84A: Работа с энергонезависимой памятью (ПЗУ)

Пример 9. Работа с энергонезависимой памятью (ПЗУ)
Энергонезависимая память обладает свойством сохранять свои данные при выключении питания. Примеры реализации этого свойства можно встретить в бытовой технике: продолжение работы стиральной машинки по заданной программе, музыкальные центры сохраняют настройки уровня громкости и тембра, телевизоры сохраняют настройки каналов и т.п. Читать далее

PIC16F84A: Уменьшение и увеличение значений кнопками

В этом примере мы рассмотрим как с помощью двух кнопок можно увеличивать или уменьшать значение какого либо регистра. Факт изменения содержимого регистра мы будем отображать на индикаторе. Читать далее