Photo

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

Все новые заготовки тестируются на последних версиях компиляторов XC.

Откуда взять информацию по настройке микроконтроллера? Такой вопрос часто мучает начинающего разработчика. 

  1. Необходимо пойти в папку установки компилятора, например для XC8 это (может быть) C:\Program Files (x86)\Microchip\xc8, далее в зависимости от текущей версии идем в папку C:\Program Files (x86)\Microchip\xc8\v1.35\docs, 
  2. Для пиков 10-12-16 серии открываем файл pic_chipinfo.html, для 18 серии pic18_chipinfo.html.

Раздел постоянно обновляется… 

PIC10

main_PIC10F222


main_PIC10F222 (обновлен 23/08/14) Microchip MPLAB XC8 C Compiler V1.32

main_PIC10F206 Microchip MPLAB XC8 C Compiler V1.30, MPLAB X IDE v2.00

main_PIC10F202 Microchip MPLAB XC8 C Compiler V1.34,MPLAB X IDE v3.00-beta 

main_PIC10F320/322 Microchip MPLAB XC8 C Compiler V1.30, MPLAB X IDE v2.00

PIC12 main_PIC12F1822

main_PIC12F1822_XC8 (обновлен 17/12/13)

main_PIC12F675/629_XC8

main_PIC12F683_XC8 Заготовки для программ на Си – PIC12F683, заготовка в которой будет пример настройки АЦП, работа таймера, прерывания, подтягивающие резисторы.
 PIC12F683 – проект Microchip MPLAB XC8 C Compiler (Free Mode) V1.44, показывает мигание светодиода сколько раз микроконтроллер включался в работу, мигание светиком (порт GP0), функции записи и чтения EEPROM
PIC16 Проект для PIC16F1507-09 Microchip MPLAB XC8 C Compiler V1.36, MPLAB X IDE v3.25

PIC16F1829

main_PIC16F877

main_PIC16F1936 (обновлен 8/8/13)

main_PIC16F1825
main_PIC16F1825 обновление 4/14

Проект для PIC16F1825 (08/2014) Microchip MPLAB XC8 Compiler V1.30, MPLAB X IDE v2.15
main_PIC16F1829 Microchip MPLAB XC8 C Compiler V1.30, MPLAB X IDE v2.00

Проект для PIC16F1936 (04/2015) Microchip MPLAB XC8 Compiler V1.34, MPLAB X IDE v3.00

Проект для PIC16F690 (07/2015) Microchip MPLAB XC8 Compiler V1.34, MPLAB X IDE v3.05

Проект для PIC16F690 (07/2015) Microchip MPLAB XC8 Compiler V1.34, MPLAB X IDE v3.05 + добавлено функция прерывания функции индикации на индикатор RDN0007, обработка клавиатуры из 4 кнопок, схему смотри в статье LCD индикаторы на драйвере ML1001
PIC18 main_PIC18F26K22(обновлен 05/12/13)

main_PIC18F26K22
(обновлен 09/05/14) Microchip MPLAB XC8 C Compiler V1.30, MPLAB X IDE v2.10
main_PIC18F25K20
main_PIC18F25K80
Microchip MPLAB XC8 C Compiler V1.30, MPLAB X IDE v2.10

MPLAB® Code Configurator – Заготовки для программ на Си – проект PIC18F46K22. Запуск контроллера, мигание светодиода подключенного к порту RA6.

MPLAB® Code Configurator – Заготовки для программ на Си – проект PIC18F26K40. Запуск контроллера, мигание светодиода подключенного к порту RA6, RA7.

MPLAB® Code Configurator – Заготовки для программ на Си – проект PIC18F25K42. Запуск контроллера, мигание светодиода подключенного к порту RA6, RA7.
PIC24 main_PIC24FJ64GA002
main_PIC24FJ64GA004
Проект PIC24FJ64GA004 Microchip MPLAB XC16 C Compiler V1.25, MPLAB X IDE v3.05.
main_PIC24HJ256GP206
main_PIC24HJ128GP502
Microchip MPLAB XC16 C Compiler v1.21, MPLAB X IDE v2.00
Проект PIC24HJ128GP502 Microchip MPLAB XC16 C Compiler V1.25, MPLAB X IDE v3.15.
Проект PIC24EP512GP806 Microchip MPLAB XC16 C Compiler V1.25, MPLAB X IDE v3.15.

Проект PIC24HJ128GP206A Microchip MPLAB XC16 C Compiler V1.26, MPLAB X IDE v3.30

Проект PIC24FJ64GA306 Microchip MPLAB XC16 C Compiler V1.26, MPLAB X IDE v3.40

Проект PIC24FJ128GA204 Microchip MPLAB XC16 C Compiler V1.34, MPLAB X IDE v4.15
PIC32MX Проект первая программа для PIC32MX795F512H   Microchip MPLAB XC32 C Compiler V1.32, MPLAB X IDE v2.15
PIC32MZ  Проект первая программа для PIC32MZ0512EFE064   Microchip MPLAB XC32 C Compiler V1.42, MPLAB X IDE v3.40 

Проект для Гармони PIC32MZ1024ECG064   Microchip MPLAB XC32 C Compiler V2,15, MPLAB X IDE v5.10

В “старых” заготовках для работы с XC компиляторами необходимо заменить старую строку #include <htc.h> на  #include <xc.h> // для настройки под выбранный контроллер.


Описание на PIC16F1936 – 

Описание на PIC24HJ256GP206 – 

Описание на PIC10F220/222 – 

Описание на PIC16F1825 – 

Описание на PIC18F26K22 – 

Описание на PIC12(L)F1822/PIC16(L)F1823 8/14-Pin Flash MCUs w/ XLP Technology (09/29/2015) – 

Описание на PIC12F675/629 8-Pin Flash MCUs  – 



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


  • BMP280 – температура и атмосферное давление – учебный проектBMP280 – температура и атмосферное давление – учебный проект
    Учебный проект на PIC32 и светодиодной панели P5 (2121)-168-6432-80 (32*64). Проект позволяет ознакомиться с простой графикой и с чтением давления и температуры с датчика BMP280. Для тестирования необходимо собрать следующую …
  • Четырех канальный терморегулятор ch-4000Четырех канальный терморегулятор ch-4000
     Четыре независимых канала регулирования температуры, одновременно можно подключить 16 датчиков температуры DS18B20 с удалением до трехсот метров. Можно для регулировки выбрать любой датчик, подключенный к устройству. Каждый канал может работать как в …
  • Проект с использованием MCC часть 10Проект с использованием MCC часть 10
    Алгоритм управления освещением от нажатия кнопки. Обработка удержания кнопки: Мы должны проверить кнопка в настоящий момент нажата и флаг удержания установлен, если да Проверить таймер удержания “отработал” – это значит, …
  • LED модуль P10 (1R) V706ALED модуль P10 (1R) V706A
    Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа  R-красные, но не верьте паяют светики и зеленые и синие, в общем любые какие …
  • Гаджеты для домашней автоматики – Датчик движенияГаджеты для домашней автоматики – Датчик движения
    Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет определить наличие …
  • VU Meter Tower ARTVU Meter Tower ART
    Стерео индикатор уровня аудио сигнала. Компактность и удобство проектирования устройств на светодиодах WS2812B, а также легкость реализации алгоритма родило идею созданию своей конструкции. В этом проекте я предоставлю все материалы …
  • Контроллер управления светодиодным освещением с дистанционным управлениемКонтроллер управления светодиодным освещением с дистанционным управлением
    Все активнее светодиоды входят в нашу жизнь. Всё эффективнее становится светодиодное освещение. Всё ниже опускаются цены. Всё больше появляется возможностей получения сочных цветов, простоты в управлении. Всё чаще можно увидеть …
  • Проект с использованием MCC часть 11Проект с использованием MCC часть 11
    Можно несколько облагородить программу вынести наши процедуры обработки нажатия кнопок в отдельные функции. Но вы должны понимать, что это хоть и не значительно, но будет тормозить общую скорость работы проекта, …
  • Оптосимистор и его применениеОптосимистор и его применение
    Эрве Кадино “Цветомузыкальные установки” Ответ на вопрос – управление мощным тиристором или симистором, от терморегулятора. Статья в pdf Оптосимистор принадлежат к классу оптронов и обеспечивают очень хорошую гальваническую развязку (порядка …
  • Altium Designer – создание рисунков на печатной платеAltium Designer – создание рисунков на печатной плате
      Для создание рисунков на печатной платы в Altium Designer можно использовать возможность использовать в Altium Designer сторонних скриптов. Мне возможность эта очень понравилась и я решил её расшарить для электронщиков. …



Translate »

Copyright © Catcatcat electronics 2013-2019. Все права защищены.
Копирование разрешается только с указанием активной ссылки на правообладателя.

e-mail: catcatcat.electronics@gmail.com