Views: 4409
С чего начать? или Как научиться создавать проекты на PIC-микроконтроллерах.
- Установка MPLAB@X и компилятора Си (загрузить последние версии)
- Создание проекта
- Преобразование проекта из MPLAB ® 8 в проект MPLAB ® X IDE
- Компоновка окон
- Создание первой рабочей программы
- Первый проект для самых маленьких (практические примеры)
- Настройка регистров конфигурации контроллера.
- Настройка регистра ID идентификатора контроллера
- Заголовки h
- Сдвиг переменной
- Битовые операторы (&,|,^,~,<<,>>)
- Логические операторы (||, &&, !, ==, !=, >, <, >=, <=)
- Условный оператор (?)
- Оператор Запятая (,)
- Операторы присваивания (=)
- Арифметические операторы (+,-,*,/,%)
- Составные операторы присваивания (+=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=)
- Операторы уменьшения и увеличения
- delay формирование задержки
- Оператор – sizeof()
- Приоритет операторов
- Подготовка данных для EEPROM (стандартные макросы)
- Запись и чтение из EEPROM памяти (стандартные макросы и функции)
- Запись и чтение из Flashпамяти программ
- Работа с много байтными переменными
- Формат данных
- Тип данных – бит
- Битовые операции (установка, сброс и инвертирование бита)
- Тестирование бита в байте
- 8 – битные целые переменные
- 16 – битные целые переменные
- 32 – битные целые переменные
- Числа с плавающей запятой
- Статистические переменные
- Структуры и строки
- Битовые поля
- Строковые поля в ОЗУ и ПЗУ
- Запись констант
- Квалификаторы типа const и volatile
- Специальные квалификаторы типов
- Указатели
- Поддержка прерываний
- Функции
- Передача аргументов в функцию
- Возвращение результата из функции
- Вызов функции
- Управление запуском программы
- Директивы компилятора
- Стандартные функции ввода-вывода
- Комментарии в Си
- Использование ассемблера #asm, #endasm and asm()
- Совмещение кода C и Assembler
- Использование переменных совместно в С и ассемблере
- Применение структур для создания флагов управления
- Преобразование форматов и использование функции rand()
- Структура простой программы
- Алгоритм использования импульсов от кнопки для подсчета импульсов
- Программа с двумя кнопками управления
- Оператор IF else
- Оператор множественного выбора switch case break default
- Функция KLAVA.
- Сторожевой таймер
- Вставка дополнительного файла в программу
- Подключение дисплея платы PICDEM2 Plus
- Функции для работы с LCD HD44780
- Тестовая программа вывода на дисплей символов и строк
- Программа часов реального времени
- Оператор do –while
- Измерение температуры
- Программа для работы до 16 датчиков DS18B20 на шине
- Оператор break
- Графические индикаторы на драйвере UC1601S
- I2C
- Опция FILL
- Конфугурация для PIC16
- Очистка памяти данных для PIC16
- Динамическия индикация на семисегментных светодиодных дисплеях
- Преобразование 16 бит двоичного чила в десятичное bin_dec()
- Макросы задержки _DELAY , __DELAY_MS, __DELAY_US
- … … …
- продолжение следует…