Примеры построения кода программ для PIC-контроллеров

Views: 26417


Кликните на картинку для перехода на страницу описания.

text-x-csrcЗаготовки программ на Си.

Начать проект, это подготовить начало самой программы. Нужна так называемая заготовка от которой можно отталкиваться. В который были бы все начальные функции по конфигурации контроллера. Этот раздел предназначен для того, что бы можно было  взять заготовку и начать проектирование.


catcatcat_pp_01

Управление светодиодом

(проект использует для программирования Serial Bootloader AN1310)


catcatcat_pp_02

Чтение состояния кнопок

(проект использует для программирования Serial Bootloader AN1310)

Чтение состояния кнопок 2 – простая функция удержания клавиши


catcatcat_pp_03

Измерение относительной влажности. Использование аналоговых датчиков фирмы honeywell (HIH-36xx, HIH-40xx)  (пример использует для программирования Serial Bootloader AN1310)


catcatcat_pp_04

Декодирование команд пульта дистанционного управления APA 1616 или использование модуля ССР для декодирования.


catcatcat_pp_07

Пример построения простого ШИМ на PIC-контроллерах с использование модулей CCP   (пример использует для программирования Serial Bootloader AN1310).


catcatcat_pp_05

Пример управления аналоговым сервоприводом на PIC-контроллерах с использование модулей CCP (пример использует для программирования Serial Bootloader AN1310).


catcatcat_pp_06

Измерение расстояния при помощи ультразвукового модуля HC-SR04


Catcatcat_dht-11_08DHT11 – Датчик влажности и температуры


Catcatcat_M41T56_01Часы реального времени  M41T56


Catcatcat_M41T56_01Среднее число интересный метод вычисление среднего.


PIC10Проекты на микроконтроллерах PIC10 – Емкостной сенсорДатчик приближениеДатчик движенияДиммер для светодиодного освещения


stock_new-formula

В помощь конструктору – Мелкие программки в ME для упрощение расчетов. 


text-x-csrcОдин вариант функций для записи и чтения данных в EEPROM для 8-битных микроконтроллеров (которые имеют и перезаписываемую и память программ).


text-x-csrcВычисление CRC16


text-x-csrcеще будет..


Модуль CAPTURE/COMPARE/PWM – захват, сравнение, ШИМ

Формирование звука Сенсоры (измерения физических величин)

Цифровые датчики температуры

Аналоговые (модуль АЦП)

Измерение напряжения на потенциометре

Аналоговые датчики температуры

Измерение напряжения

Измерение емкости (модули CTMU, CPS)Емкостной сенсор прикосновения

Таймер TMR1

Передача данных (модули MSSP, EUSART)

Цифровые (работа с цифровыми портами ввода/вывода)


Пример минимального кода для загрузчика AN1310
Пример минимального кода для использования с программатором

Сравнение ШИМ

“Примеры построения кода программ для PIC-контроллеров”

I2C SPI UART LED индикаторы

011192Семисегментные индикаторы015819-18х8 знакосинтезирующие индикаторы LCD индикаторы013972illissi_lcd_11lcd1b

 

 

 

 


Это может быть интересно

  • MCC PIC24 – модуль OUTPUT COMPARE – режиме ШИМMCC PIC24 – модуль OUTPUT COMPARE – режиме ШИМ
    Views: 1304 Во многих системах управления, для формирования управляющих сигналов требуется модуль ШИМ, он позволяет не только формировать импульсы заданной длительности, но и с применением обычного RC фильтра строить простые …
  • LED драйвер TM1639LED драйвер TM1639
    Views: 2485 TМ1639 позволяет работать на матрицу 8*8 или 8 семисегметных индикаторов. Может работать как на индикаторы с общим катодом, но и есть возможность подключать общим анодом. Для управления драйвером …
  • Стабилизатор тока для светодиодов SN3350Стабилизатор тока для светодиодов SN3350
    Views: 2793 SN3350 ближайший аналог ZXLD1350 Как собрать готовый вариант, читайте во второй части – http://catcatcat.d-lan.dp.ua/stabilizator-toka-na-sn3350-chast-2/ 40V  драйвер светодиодов с внутренним ключом  SN3350 – импульсный понижающий преобразователь, разработанный для того, чтобы эффективно управлять одним или …
  • Toyota Auto Fader – Модуль включения усилителяToyota Auto Fader – Модуль включения усилителя
    Views: 2107 Toyota Auto Fader – Модуль включения усилителя. Часто автолюбители прибегают к замене штатного головного устройства на универсальное мультимедийное, в котором значительно расширены функциональные возможности. Если возникает желание оставить …
  • Flight controller for FPV drone.Flight controller for FPV drone.
    Views: 49 Reverse engineering of a flight controller (SpeedyBee F405 V4 55A 30×30 Stack). Мене зацікавила конструкція основних компонентів FPV-дрона. Першим варіантом, який я розглянув, був контролер польоту від китайської …
  • Проект с использованием MCC часть 06Проект с использованием MCC часть 06
    Views: 1491 Изменим схему следующим образом добавим две тактовые кнопки BT1 и BT2. Теперь переключимся на конфигурацию выводов, для этого сделаем двойной клик в окне Ресурсы проекта на Pin Module. …
  • DIXELL XWEB500D-EVO + RUT900 или как пробить NAT-серверDIXELL XWEB500D-EVO + RUT900 или как пробить NAT-сервер
    Views: 1198 Когда необходимо под какой нибудь контроллер имеющий вэб сервер в инет, то нужен статический IP, что оказалось проблемой при работе с операторами сотовых сетей, конкретно с оператором сети …
  • AD9833 – Programmable Waveform GeneratorAD9833 – Programmable Waveform Generator
    Views: 3084 Простой генератор звуковых частот на AD9833. Для тестирования БПФ в светомузыке мне нужен был генератор звуковых частот. Я  использовал советский Г3-112, но он себя давно изжил.  Все думал купить …
  • Акриловый корпус для платы ch-4000Акриловый корпус для платы ch-4000
    Views: 871 Плата ch-4000 подходит для монтажа в корпуса на дин рейку, но для домашней автоматики необходимо что-то другое, поэтому был разработан корпус из акрила который позволит создавать настольные и настенные устройства. Корпус …
  • Счетчики посетителейСчетчики посетителей
    Views: 1310 Вас сосчитали!? или счетчики посетителей.   Для чего нужны счетчики посетителей? Какие они бывают? ТОРГОВЛЯ. Подсчитайте, сколько ваш магазин посещает человек за день. Кок много человек приходит утром, какое …


 

Поделись этим!