Views: 1103
Простая библиотека для работы с PIC-контроллерами 24 серии.
Настройки
#define FCY 20000000UL – задается тактовая частота ядра FCY=Fclock/2
Позволяет выбрать с каким модулем будет работать
#define I2Cselection 1
значение 0 – с модулем 1
значение 1 – с модулем 2
Состоит из 7 функций
void i2c_Open (unsigned int FCLOCK);// инициализация, значение частоты шины в килогерцах (100, 300, 400)
void i2c_stop (void); // формирование стоп
unsigned char i2c_start (unsigned char adres, unsigned char R_W); // адрес устройства и управление младшими битами
unsigned char i2c_restart (unsigned char adres, unsigned char R_W);
unsigned char i2c_write (unsigned char data); //запись байта
unsigned char i2c_read_ack (void); //чтение с подтверждением
unsigned char i2c_read_noack (void); //чтение без подтверждения
Файлы для загрузки
Библиотека [wpdm_file id=212 template=”link-template-calltoaction3.php”]
Это может быть интересно
Емкостной сенсорViews: 3243 Изучаем изготовление емкостных сенсоров на PIC-микроконтроллере. Конструкция емкостных сенсоров имеет вид: Емкостные сенсоры строятся по схеме высокочастотного генератора, сам принцип основан на измерение частоты этого генератора. Частота зависит …
Development board based on MCU PIC18F47Q84Views: 2804 PIC18F47Q84 Microcontroller Family with CAN Flexible Data Status: In Production.
Проблемы классической светомузыкиViews: 2200 Светомузыка – что это такое? Определение: Светомузыка (жаргонное: цветомузыка) — вид искусства, основанный на способности человека ассоциировать звуковые ощущения со световыми восприятиями. Такое явление в неврологии получило название …
AD9833 – Programmable Waveform GeneratorViews: 3084 Простой генератор звуковых частот на AD9833. Для тестирования БПФ в светомузыке мне нужен был генератор звуковых частот. Я использовал советский Г3-112, но он себя давно изжил. Все думал купить …
DIXELL XWEB500D-EVO + RUT900 или как пробить NAT-серверViews: 1206 Когда необходимо под какой нибудь контроллер имеющий вэб сервер в инет, то нужен статический IP, что оказалось проблемой при работе с операторами сотовых сетей, конкретно с оператором сети …
Проект с использованием MCC часть 12-2Views: 1223 Настало время для изучения шины I2C. Изучать будем на примере работы с индикатором RET012864E. Что изменили со старой схемы: В прошлой теме я затупил и не добавил подтягивающие резисторы …
Простой цифровой милливольтметр постоянного токаViews: 4230 Простой цифровой вольтметр постоянного тока. Три диапазона измерений с автоматическим переключением 1 – 0,001 – 0,999 V, 2 – 0,01-9,99 V, 3 – 0,1-99,9. Четыре управляемых выхода с возможностью задания функции контроля …
Проект с использованием MCC часть 03Views: 1741 Первым делом перенастроим регистры конфигурации, следующим образом: Отключим выход генератора (CLKOUT function is disabled. I/O function on the CLKOUT pin) Включим сторожевой таймер (WDT enabled) После этой настройки …
Сумеречное релеViews: 1666 Реле управления освещением, датчик день-ночь – одним словом фотореле для управления освещением или формирования сигнала для системы умный дом о понижении или повышении освещенности относительно заданного уровня. Реле выполнено по классической схеме, конденсаторный блок питания, от сети переменного тока …
CCP – модуль в режиме Compare на примере PIC18Views: 3273 CCP – модуль можно использовать в трех режимах: Capture – позволяет захватывать входной сигнал и определять его параметры (длительность или частоту). Дополнительно управлять внутренними модулями. Compare – позволяет …