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






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

Внутрисхемное программирование K150

Ошибка при внутрисхемном программировании программатором К150

В статье пойдет речь о дефекте программатора К150. Программатор был приобретен у китайских «партнеров» в магазине Алиэкспресс. Возможно, этот дефект программатора единственный в своем роде и этот программатор попался именно мне. Но тем не менее…

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

Тактовый генератор для PIC контроллеров

Внешний тактовый генератор для PIC контроллеров

В данной статье рассматривается схема внешнего кварцевого генератора для синхронизации работы контроллеров семейства PIC. Основой генератора является микросхема жесткой логики ЛА3 серии К1533 или ее зарубежных аналогов 74АС00, 74AS00 и т.д. Схема генератора показана на рисунке 1.

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

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

PIC16F628A и MAX6675 по интерфейсу SPI

В статье пойдет разговор об одном из вариантов взаимодействия микроконтроллера PIC16F628A с микросхемой цифрового драйвера термопары — МАХ6675, на ассемблере. Микросхема имеет SPI интерфейс. Вообще давно хотелось сделать терморегулятор для старой, но до сих пор работающей духовки для выпечки пирогов. Все никак не мог определиться с датчиком температуры, но китайцы все решили за меня. Приобрел вот такой модуль на алиэкспресс.

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

Модуль TM1637 с PIC контроллером

 

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

 

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

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

Микросхема HX711 с микроконтроллером PIC

Программа считывания данных с микросхемы HX711

В статье пойдет речь о программе взаимодействия микросхемы HX711 с микроконтроллером PIC16F628A, конкретнее модуля, в который входит эта микросхема с контроллером. Внешний вид модуля показан на фото ниже.

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

Программа гашения незначащих нулей для LCD

Программа вывода чисел и гашения незначащих нолей для ЖКИ

     При разработке программы для измерителя освещенности, люксметра, возникла необходимость в гашении незначащих нолей при индикации значений величины освещенности. Это продиктовано неудобством восприятия, например, двухразрядного числа при максимальном числе разрядов пять. Согласитесь, что число 88, отображаемое на индикаторе более читабельно, чем 00088. Может, кому ни будь, из начинающих программистов пригодится эта программа в качестве примера.

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

Программа работы АЦП в PIC16

Модуль аналого-цифрового преобразования PIC микроконтроллеров

     При написании одной из программ, довольно объемной, столкнулся с нехваткой объема памяти программ. Выход был один, оптимизировать программу.

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

Датчик атмосферного давления и температуры BMP-180

Датчик атмосферного давления, температуры, высоты над уровнем моря

Датчик BMP 180

     Здравствуйте. Год назад приобрел на ебэй датчики BMP 180, способные измерять и выводить данные о температуре, атмосферном давлении и о высоте расположения объекта с датчиком над уровнем моря. Год назад они стоили порядка 65 рублей, сейчас 06.09.2015г стоят в соответствии с данными на скриншоте 1.

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

Гашение незначащих нулей

Программа гашение незначащих нулей для PIC

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

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

Программа вычитающего счетчика на микроконтроллере

Программа вычитающего счетчика на PIC16F628A

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

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