РАДИОЭЛЕКТРОНИКА И ЭЛЕКТРОТЕХНИКА

Описание к видео:
В уроке показано, как можно написать программу для микроконтроллера PIC16F84A, чтоб при нажатии кнопки происходило изменение работы светодиода. Если светодиод был включен, то после нажатия кнопки, светодиод будет выключен. Если светодиод был выключен, то будет включен при нажатии кнопки.
Так же в уроке рассказано о проблеме, которую можно обнаружить при работать с реальными схемами и кнопками. Рассказано, как можно программно работать с этой проблемой, называемой дребезг кнопок или дребезги клавиш.

Автор - MyChipPic (Публикуется с согласия автора)

Описание к видео:
В уроке показано, как можно влиять на выполнение программы, записанную в PIC микроконтроллер из вне.
Показано, что при установки ножек портов на управление из вне не происходит влияния программы на соответствующие ножки.
В качестве источника внешнего управления использовался источник питания, который подключался к ножке PIC16F84A через кнопку. При нажатии на кнопку, начинал мигать светодиод.

Автор - MyChipPic (Публикуется с согласия автора)

Описание к видео:
В уроке показано как можно в одном файле с текстом программы хранить код, который можно будет использовать в случае необходимости, либо не использовать вовсе. Выполнить это можно несколькими вариантами.
Первый вариант: комментарование.
Второй вариант: использование специальных команд MPLAB X, которые позволяют быстро включить либо исключать опеделённые участки кода из текста программы.
Рассмотрены конструкции:
#ifdef #endif
#ifndef #endif
#ifdef #else #endif
Конструкция #ifndef #else #endif не рассмотрена, но принцип её работы можно понять исходя из остальных конструкций.
Ссылка на текст конечного варианта программы (.txt): Скачать

Ссылка на текст конечного варианта программы (.asm): Скачать
Автор - MyChipPic (Публикуется с согласия автора)

Описание к видео:
В уроке объяснено назначение регистра PCL и команды RETLW. Показанно практическое применение регистров PCL и команды RETLW на примере работы схемы с PIC16F84A и подключенными к нему светодиодными индикаторами.
0:00 В начале уроке поднимается проблема управления светодиодными индикаторами.
3:58 Объеснена команда RETLW.
5:19 Объеснено назначение регистра PCL.
16:23 Приведён пример использования регистра PCL и команды RETLW.
26:45 В конце предлагается самостоятельно выполнить задание, одно из решений которых будет рассмотрено в следующем уроке.
1. Код программы, написанной в уроке (в блокноте): Скачать

2. Код программы, написанной в уроке (.asm): Скачать

3. Код программы, написанной в уроке (.hex): Скачать

Автор - MyChipPic (Публикуется с согласия автора)

 




radionet