Views: 1095
Простая библиотека для работы с 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”]
Это может быть интересно
Altium Designer – подготовка документации для производства и сборки печатных платViews: 3977 В процессе освоения Altium Designer много возникает вопросов по подготовке документации для производства плат, а также для её сборки. Altium Designer позволяет сделать все требуемые документы, хотя скажем …
Проект с использованием MCC часть 14Views: 1045 С выводом данных на дисплей мы справились (но могу сразу сказать библиотеку графики к этой статьи пришлось доработать, поэтому в этом проекте она обновлена). У нас на текущем …
Ultrasonic Level Meters – ULM –53LViews: 779 Измерение расстояния при помощи ультра звукового датчика ULM–53L–10. Диапазон измерения от 0,5 м до 10 м, полностью пластмассовый излучатель PVDF, механическое соединение фланцем из полиэтилена HDPE (исполнение “N”) Характеристики …
CCP модуль для декодирования ИК-кодов пультов ДУViews: 1142 Множество изготовителей для своих пультов дистанционного управления на ИК лучах используют принцип широтно-импульсной модуляции. В таких кодах бит единицы представляется импульсом большой длительности, а ноль импульсом короткой длительности. …
Altium Designer my setup system and project structureViews: 1039 Используйте только последнее обновление!!! Updates https://catcatcat.d-lan.dp.ua/altium-designer-my-libraries-project-templates-system-settings-by-catcatcat-v23-09/ Тут хочу поделиться как я настраиваю Altium Designer и как я использую файлы DXPPreferences.DXPPrf для быстрой конфигурации и получения …
LED модуль P10C4V12Views: 3309 LED панели на обычных регистрах типа 74HC595. Они выпускаются как монохромные так двух и полно цветные, особенность, что они предназначены для текстовой информации и имеют один уровень яркости. Общую яркость …
Часы-кухонный таймерViews: 2887 Каждая кухня должна иметь кухонный таймер, который позволяет напоминать хозяйке когда проходить определенный промежуток времени. Например, печем пирог, варим яйца… , чтобы не смотреть постоянно на часы, установим таймер и …
Проект с использованием MCC часть 12-1Views: 1087 В настоящее время без визуализации информации уже не интересно. Поэтому научимся выводить информацию на дисплей. Для это возьмет простенький OLED RET012864E/REX012864J я такой приобретал в фирме “Гамма-Украина”, описание можно …
MPLAB® Harmony – или как это просто! Часть 2.Views: 2925 Часть вторая – Первая программа на PIC32. Музыкальная тема к статье, слушаем: Для начала изучения PIC32 надо иметь или демоплату или самому её изготовить имея микроконтроллер. Начнем из …
Acquaintance with audio-bluetooth modules F-6888 (BK3254).Views: 2374 Для проектов появилось необходимость познакомиться с недорогими модулями китайского производства, которые можно приобрести у нас в Украине и у китацев, на алиэкспрессе. Так как меня интересует не просто, …