|
Обзор статей - "Программирование в программе 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 |
Подробнее |
|
|