Ну понятно будет жаловаться! Если переменная локальная и нет объявления, но при этом всем происходит к ней обращение, соответственно читать оттуда нечего,то может и не работать ваша прога.
Вы ведь объявление переменной сделали в главном блоке (main) а она скорее всего должна быть глобальной.
Может поэтому не пишет теперь ошибку линкера, как раньше было? Уберите структуру из main, пусть она будет как и была в дополнительном модуле rc5.h
По мне так лучше решить синтаксическую ошибку, чем собрать неработающую программу.
не, там созданы 2 структуры rc5 -одна в мейне, вторая в файле rc5.c
поскольку ни одна не вынесена екстерном в заголовочный файл, конфликт не возник.
Для 2 файлов можно как бы этот предохранитель и не ставить, но здесь дело почерка, я поставил
urry писал(а):Поправил "грамматику и орфографию", не вчитываясь в текст.
ух ты вот это сюрприз!! вставил ваш скомпиленый hex в протеус и всё работает!! спасибо огромное вот только у меня наверно что то с компилятором? сам перекомпильть проект не могу, undefined member набросало 12 ошибок http://s2.postimg.cc/xu17z1oxl/Clipboard01.jpg
urry писал(а):моя версия кв 2.4.4а - попробуй пересобрать проект с 0.
какой то глюк в компиляторе был, перезаписал другую версию и всё ок стало, большое вам спасибо за помощь еще короткий вопрос не в тему, я добавил это в свой основной проект который использовал и у меня в атмеге 8 уже забито 96% flash памяти. Это много мороки было бы мне как видите вообще почти не разбирающемуся перенести на атмегу 16 программу ?
Здравствуйте!
Подскажите, пожалуйста, где в коде прописывается к какой ноге подключен выход ИК-приемника.
Хочу приемник перенести с вывода PB0 на PB7. Не могу найти, ткните пальцем, пожалуйста...
Valaster писал(а):Здравствуйте!
Подскажите, пожалуйста, где в коде прописывается к какой ноге подключен выход ИК-приемника.
Хочу приемник перенести с вывода PB0 на PB7. Не могу найти, ткните пальцем, пожалуйста...
С этим вопросом разобрался...
А как сделать чтобы гирлянду можно было потушить и включить кнопкой Power. При включении должна вновь работать программа, которая была выбрана до выключения. И может быть, дополнить функционал управлением скоростью переключения, т.е. ускорить индикацию или замедлить.
Прошу помощи у корифеев!
Задача заключается в том, чтобы кнопкой power потушить гирлянду, а повторным нажатием на power включить гирлянду с того же case, на котором она была выключена?
Чтобы программа также продолжила работу после отключения питания контроллера.
Что я не так делаю? Срабатывание от кнопки POWER не постоянное (иногда надо трижды нажать, чтобы произошло переключение программы или вызов программы после отключения питания). И не удается включить последнюю исполняемую программу после подачи питания (т.е. не задействую кнопку POWER, подать питание и сразу включилась бы последняя исполняемая программа).