Все своими руками






Архив рубрики ‘Программирование для начинающих’

Программа взаимодействия МАХ7219 с PIC контроллерами

 

Взаимодействие PIC контроллеров с драйвером светодиодных индикаторов MAX7219

 

Во многих приборах и устройствах для отображения информации используют светодиоды или семисегментные светодиодные индикаторы. Достоинством подобных устройств отображения информации является наличие большой яркости и контрастности. Они хорошо различимы под любым углом при любом освещении. Так же светодиоды имеют меньшую восприимчивость к механическим нагрузкам, чем ЖКИ. Многие светодиоды могут работать в области отрицательных температур.

Читать статью полностью

Микросхема памяти EEPROM AT24C32N

Микросхема памяти AT24C32N — запись и чтение данных

AT24C32 имеет 32768 бит последовательной электрически стираемой и программируемой постоянной памяти (EEPROM), организованной в виде 4096 слов по 8 бит каждое. Функция выбора адреса устройства позволяет использовать до 8 устройств на общей 2-проводной линии. Микросхема является ведомым устройством и управляется ведущим по протоколу I2C.

Читать статью полностью

Передача команд и символов в ЖКИ HD44780

Код программы загрузки команд и символов в ЖКИ с контроллером HD44780.

Эта статья из рубрики «Программирование для начинающих» и речь в ней пойдет об одном из вариантов кода загрузки команд и символов в ЖКИ. Все будет с комментариями и объяснениями.

Читать статью полностью

Вывод текста из EEPROM на ЖКИ

Вывод текста из EEPROM PIC контроллеров на ЖКИ

Эта статья для радиолюбителей, начинающих своё познание в написании программ на ассемблере применительно к PIC16Fxxx. Попался мне недавно один исходник программы измерителя емкости и индуктивности австралийского товарища. И у него в этом исходном файле мне понравился код вывода текстовой информации из флешь памяти контроллера на индикатор.

Читать статью полностью

Модуль INA219 c PIC контроллером

Модуль INA219 настройка конфигурации и калибровочного коэффициента

В статье рассматривается модуль АЦП с микросхемой INA219. Но перед тем, как перейти к непосредственному выбору корректирующего коэффициента, выбору режимов и запись в регистр конфигурации и выбора адреса АЦП, я хочу поведать вам о возможных косяках этих китайских модулей. Возможно, и вы столкнетесь с такой проблемой.

Читать статью полностью

Аналоговое управление микроконтроллером

Подпрограмма преобразования положения движка переменного резистора в код

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

Читать статью полностью

Инициализация регистров в PIC контроллерах

Инициализация регистров общего назначения в PIC — контроллерах

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

Читать статью полностью

Выбор подпрограммы с помощью кнопки

Программа обработки нажатия кнопки

Данная статья предназначена для радиолюбителей, еще только делающих первые шаги в программировании микроконтроллеров PIC. И является ответом на пожелание подробнее осветить алгоритм переключения двух подпрограмм одной кнопкой в зависимости от времени ее нажатия/отпускания.

Читать статью полностью

Программа для проверки выходных буферов PIC16F676 и PIC16F628A

Программа для проверки выходных буферов портов ввода/вывода.

 

В статье пойдет речь о небольшой программке, позволяющей проанализировать целостность выходных буферов микроконтроллеров PIC16F676 и PIC16F628A. Нередко в радиолюбительской практике возникает ситуация, когда сразу трудно определить, что является причиной не работоспособности создаваемого устройства с микроконтроллерами, толи программа глючит, толи не исправны схемы вывода портов микроконтроллера.

Программа взаимодействия INA226 с микроконтроллером PIC

Программа взаимодействия INA226 с микроконтроллером PIC на ассемблере.

В статье будет рассмотрен один из вариантов программы взаимодействия микроконтроллера PIC16F676 с микросхемой АЦП — INA226. Эта микросхема входит в состав модуля. Внешний вид показан на фото ниже.

Читать статью полностью