Вы вошли на сайт, как Гость
Регистрация

Обзор статей - "Программирование в программе MPLAB"

1. Отображение состояния выводов порта

В примере представлена программа, которая опрашивает состояние выводов порта В (все выводы — входы) и передает соответствующую информацию через приемопередатчик USART по интерфейсу RS232.

Оригинальный источник материала: Автор(ы): Ю.А. Шпак Название: Программирование на языке С для AVR и PIC микроконтроллеров.

Дата добавления: 27.05.2013

Просмотров: 2261

Подробнее

2. Управление частотой мерцания светодиодов

Управление частотой мерцания светодиодов с помощью различных таймеров. К выводам 0 — 2 порта D подключены светодиоды. Частотой мерцания светодиода на выводе 0 управляет TMR0, светодиода на выводе 1 — TMR1, а светодиода на выводе 2 — управляет TMR2.

Оригинальный источник материала: Автор(ы): Ю.А. Шпак Название: Программирование на языке С для AVR и PIC микроконтроллеров.

Дата добавления: 27.05.2013

Просмотров: 2803

Подробнее

3. Управление светофорами на перекрестке

Рассмотрим пример использования микроконтроллера PIC16F877 для управления светофорами на перекрестке. Схема подключения светодиодов и кнопок запроса на проход со стороны пешеходов, а также полного останова движения на перекрестке представлены в табл. ниже (светодиоды и кнопки соединены с микроконтроллером через резисторы 1 кОм).

Оригинальный источник материала: Автор(ы): Ю.А. Шпак Название: Программирование на языке С для AVR и PIC микроконтроллеров.

Дата добавления: 27.05.2013

Просмотров: 1689

Подробнее

4. Секундомер

В рассмотренной ниже программе время отслеживается с помощью прерывания от таймера TMR1 через каждую миллисекунду. Запуск секундомера реализуем по нарастающему фронту сигнала на выводе INTO, а останов — по ниспадающему фронту сигнала на том же выводе. Текущее значение секунды выводится через порт D и отображается с помощью светодиодов.

Оригинальный источник материала: Автор(ы): Ю.А. Шпак Название: Программирование на языке С для AVR и PIC микроконтроллеров.

Дата добавления: 27.05.2013

Просмотров: 2710

Подробнее

5. Обмен данными в режиме PSP

Реализуем обмен данными между двумя микроконтроллерами PIC, один из которых (главный) работает в режиме PSP порта D, а второй (внешний) принимает и передает данные через порт С. Три вывода порта Е обоих микроконтроллеров служат для обмена управляющими сигналами: RD — вывод О, WR — вывод 1, CS — вывод 2.

Оригинальный источник материала: Автор(ы): Ю.А. Шпак Название: Программирование на языке С для AVR и PIC микроконтроллеров.

Дата добавления: 27.05.2013

Просмотров: 2245

Подробнее

6. Контроль предельной скорости

Таймер TMR1 работает в режиме захвата на входе. На вход ССР1 (например, вывод 2 порта С) подается сигнал от тахометра, измеряющего скорость вращения двигателя. Если период следования импульсов становится меньше 1 мс, то это говорит о слишком высокой скорости вращения двигателя, а включается светодиод, подключенный к выводу 0 порта D.

Оригинальный источник материала: Автор(ы): Ю.А. Шпак Название: Программирование на языке С для AVR и PIC микроконтроллеров.

Дата добавления: 27.05.2013

Просмотров: 884

Подробнее

7. Обмен данными по шине CAN

Рассмотренная ниже программа каждую секунду выдает в шину CAN восемь последовательных чисел в диапазоне от 0 до 255. В то же время выполняется "прослушивание" шины CAN на предмет принятых данных с их последующей передачей на ПК через USART. В программе используется внешний файл canbus.с с библиотечными функциями CAN от компании CCS.

Оригинальный источник материала: Автор(ы): Ю.А. Шпак Название: Программирование на языке С для AVR и PIC микроконтроллеров.

Дата добавления: 27.05.2013

Просмотров: 3502

Подробнее

8. Индикация уровня напряжения

На аналоговый вход AN0 микроконтроллера подается напряжение в диапазоне 0-4 В. Требуется организовать индикацию текущего уровня напряжения с помощью восьми светодиодов, подключенных к выводам порта D: если напряжение <0,5 В, то включен светодиод на выводе 0; диапазону 0,5-1 В соответствуют светодиоды на выводах 0 и 1; диапазону 1-1,5 В — на выводах 0-2 и т.д.

Оригинальный источник материала: Автор(ы): Ю.А. Шпак Название: Программирование на языке С для AVR и PIC микроконтроллеров.

Дата добавления: 27.05.2013

Просмотров: 1020

Подробнее