Рубрика: Программирование PIC

PIC. Урок 23. Модуль USART. Передача данных. Часть 1

Сегодня мы начнём изучение программирование очень интересного интерфейса — это интерфейс USART. USART (Universal Synchronous-Asynchronous Receiver-Transmitter (универсальный синхронно-асинхронный приемопередатчик)) — это такая последовательная шина, понодуплексный обменный интерфейс, который необходим для «общения» между собой двух устройств. Как правило используется для обмена

PIC Урок 22. MSSP. I2C. Slave. Соединяем два микроконтроллера. Часть 2

В предыдущей части занятия мы познакомились с ведомым режимом I2C в модуле MSSP, подключили нашу схему и создали проекты. Отключим от проекта файлы led.h и led.c, затем их удалим из него физически. Перейдём в файл main.c и уберём также подключение библиотеки

PIC Урок 22. MSSP. I2C. Slave. Соединяем два микроконтроллера. Часть 1

Попытаемся теперь настроить наш модуль MSSP в режиме I2С, но уже в качестве ведомого устройства. Возможно, что когда-то мы встретимся с ситуацией, когда нужно будет к контроллеру PIC16 подключить какой-нибудь датчик, контроллер будет собирать и обрабатывать данные с этого датчика,

PIC Урок 21. MSSP. I2C. Переходник для LCD 20×4

Продолжаем работу с модулем MSSP, а именно с его возможностью передачи данных по шине I2C. На прошлом занятии мы подключили дисплей 20×4 на контроллере HD44780 посредством 4-разрядной передачи данных. Сегодня же мы попробуем аналогичный режим передачи данных на такой дисплей

PIC Урок 20. LCD 20×4. 4-битный режим

Давайте немного отдохнём от сложных модулей и поработаем с нашим старым добрым символьным дисплеем, собранном на контроллере HD44780, в котором доступно для отображения 80 символов, организованных в 4 строки по 20 символов в каждой. В 10 уроке мы подключали данный

PIC. Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 3

В предыдущей части урока мы познакомились с микросхемой памяти EEPROM AT24C32D, настроили наш проект и написали ряд служебных функций.   Прежде чем теперь мы займёмся непосредственно записью и чтением памяти микросхемы, перейдём в файл led.c и немного его поправим, так как

PIC. Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 2

В предыдущей части урока мы познакомились с шиной I2C и с её организацией в контроллере PIC16.   Сегодня мы поработаем с шиной I2C в режиме ведущего устройства. И будем мы как принимать байты, та их и передавать. В качестве подопытного устройства

PIC. Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 1

В прошлых занятиях мы проработали тему организации передачи данных по шине SPI в модуле MSSP. Но мы также знаем, что кроме режима SPI наш модуль MSSP может работать аппаратно также и с шиной I2C. Шина I2C (Inter-Integrated Circuit) — это шина,

PIC. Урок 18. MSSP. SPI. SLAVE. Соединяем два контроллера. Часть 2

В предыдущей части урока мы познакомились с режимом SLAVE SPI, собрали схему для нашего урока и создали проект для ведущего устройства.   Теперь перейдём к ведомому устройству. Проект за основу для него был взят из прошлого урока с именем MCP3201 и проекту

PIC. Урок 18. MSSP. SPI. SLAVE. Соединяем два контроллера. Часть 1

Попытаемся теперь настроить наш модуль MSSP в режиме SPI, но уже в качестве ведомого устройства. Возможно, что это вряд ли понадобится, но для общего развития считаю это необходимым, так как такая возможность у контроллера есть и надо её использовать. Благодаря

Наверх