Гость FCJuventus Опубликовано 4 декабря, 2018 Поделиться Опубликовано 4 декабря, 2018 Здравствуйте дорогие друзья! Вот препод дал нам контрольную и сказал организовать счетчик 12f629 с выходом на светодиод на языке C, сам я кое как что - то написал но не дума что правильно, выложу фотку посмотрите пож. Заранее спасибо. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 4 декабря, 2018 Поделиться Опубликовано 4 декабря, 2018 А через дебагер прогнать? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
IMXO Опубликовано 4 декабря, 2018 Поделиться Опубликовано 4 декабря, 2018 3 часа назад, Гость FCJuventus сказал: но не дума что правильно правильно не дума. 1. сравнивать/приравнивать бит с байтом мягко говоря глупо 2. TRISGP1 откуда это? это че за компилятор такой? 3. TRISGP2-4=0; это че за команда? 4. counter=(counter+1)%4 это перл... ты че вообще хотел сделать? 5. счетчик с индикацией на светодиодах и последовательное зажжение светодиодов это две разницы и обе разные ЗЫ короче "садись Вальдемар, Два!" 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Yurkin2015 Опубликовано 4 декабря, 2018 Поделиться Опубликовано 4 декабря, 2018 1 час назад, IMXO сказал: counter=(counter+1)%4 это перл... А что не так? Этот counter бегает по кругу от 0 до 3. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 4 декабря, 2018 Поделиться Опубликовано 4 декабря, 2018 Ну э.... это не скомпилируется. и есть ещё один ньюанс. У тебя алгоритм подвержен race condition. Дело в том что когда ты сравниваешь GP0 с предыдущим значением а потом идёт за ним следующий if где ты опять его сравниваешь состояние пина МОЖЕТ ИЗМЕНИТСЯ. Поэтому надо в начале считать состояние пина в переменную, и уже её сравнивать с предыдущим значением и дальше - её значение внезапно не изменится посреди алгоритма. Ну а код... сначала добейся компиляции, устранив все ошибки компилятора а потом прогони схему в протеусе, там этот контроллер есть. А ещё, я бы посоветовал почитать даташит на контроллер, узнать что такое порты и как они работают. п.с. если программа скомпилировалась это не означает что она рабочая (с). 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.