
Views: 877
Часто возникает задача когда необходимо предавать данные между модулями программы. Например, передать данные между файлами, или управлять работой модулей.
Для этого создаем заголовочный файл и описываем наши переменные как внешние. В тех файлах в которых предполагается использовать необходимо включить этот файл и описать эту переменную. Механизм выглядит так:
Задача может быть и такой необходимо управлять работой функций библиотеки из основной программы. Для этого в библиотеки описываем внешнюю переменную в заголовочном файле, в основном файле библиотеки описываем эту переменную “как обычно”. И необходимо включить эту библиотеку в файл в котором предполагается его использовать.
Еще один вариант, создаем “два файла” описание внешних переменных, в тех “файлах” где надо использовать их надо их включить.
В общем, все так просто…
Это может быть интересно
Temperature measurement with NTC thermistor.
Views: 523 Проекты в которых присутствовало измерение температуры начинал с цифровых датчиков, т.к. в них все просто и не надо ничего преобразовывать и вычислять. При использовании цифровых датчиков ты получаешь …Проект с использованием MCC часть 13
Views: 1156 Так как используя MCC мы можем его использовать со своими библиотеками, поэтому настало время и свое создать. Для начала откроем наш заголовочный файл в нем очень много букв: По …Arduino LCD + STONE STVI056WT-01 + Strain gauge
Views: 572 Author li grey email: greyli1987@outlook.com The strain assessment instrument is used to assess the degree of corresponding muscle strain by obtaining the muscle surface action potential through silver …Универсальный терморегулятор ch-c3000
Views: 3135 Терморегулятор ch-c3000 предназначен для управления системами регулирования температуры в пределах от – (минус) 55 до + 125 С. Регулятор может использоваться как в системах отопления, так и в …LM317 и светодиоды
Views: 8063 LM317 и светодиоды статья с переработанная с сайта http://invent-systems.narod.ru/LM317.htm Долговечность светодиодов определяется качеством изготовления кристалла, а для белых светодиодов еще и качеством люминофора. В процессе эксплуатации скорость деградации кристалла …Простой цифровой вольтметр ch-c3200
Views: 2576 В этой статье рассмотрен пример создания простого вольтметра постоянного тока на основе печатной платы ch-c0030pcb, а при возможности использования внешнего делителя и вольтметр переменного тока. Дан краткий принцип …Просто о структурах и объединениях в Си
Views: 2262 Какие задачи нам позволяют решать структуры и объединения? Для разработчика встроенных систем эффективность и компактность кода всегда на первом месте. Если программировании на Ассемблере ты сам определяешь как …Проект с использованием MCC часть 14
Views: 943 С выводом данных на дисплей мы справились (но могу сразу сказать библиотеку графики к этой статьи пришлось доработать, поэтому в этом проекте она обновлена). У нас на текущем …Бегущие огни (ch-bo-36)
Views: 2556 Проект на PIC-микроконтроллере PIC16F648A. Количество каналов 36. Для индикации используется подключение по матрице 6х6. Расположение светодиодов в одну линию. Все эффекты написаны для возможности увеличения количества светодиодов. Рекомендуется …Проект с использованием MCC часть 03
Views: 1665 Первым делом перенастроим регистры конфигурации, следующим образом: Отключим выход генератора (CLKOUT function is disabled. I/O function on the CLKOUT pin) Включим сторожевой таймер (WDT enabled) После этой настройки …