AC-DC и DC-DC преобразователи напряжения Top Power на складе ЭЛТЕХ

PIC12F683 конфигурация GPIO на вход

Новичок
 
Регистрация: 01.09.2013
Сообщений: 16
Репутация: 11
1 8
0 0
 
01.12.2013 09:57 #1
МК 12f683
Не получается снять сигнал с некоторых ножек GPIO
Программа простецкая. Ждём сигнал с любой ножки, после этого подаём сигнал на все ножки сразу.
Код:
//12f683.h
#include <pic.h>;

__CONFIG(MCLRDIS & WDTDIS & INTIO);

void main() {
    TRISIO = 0b11111111;
    ANSEL = 0b0000111;

    while (!(GPIO0 || GPIO1 || GPIO2 || GPIO3|| GPIO4|| GPIO5)) {
        _delay(10);
    }

    TRISIO = 0;
    GPIO =  0b11111111;

    while (1) {
    }
}
При подаче сигнала на любую из первых трёх ножек, ничего не происходит.


При подаче сигнала на любую из оставшихся трех ножек, всё работает, как ожидалось.


Вопрос: Почему сигнал не снимается с первых трех ножек?

Поменял на ANSEL = 0; Заработала 3я ножка (GP2), первые две по прежнему не работают



Всё спасибо, разобрался!
Нужно было ещё компаратор отключить CMCON = 0x07
Последний раз редактировалось valerik88; 01.12.2013 в 10:38.
Оценка
Для устройств, работающих от автономного источника питания и требующих длительного функционирования без замены батареи, особенно важно использование компонентов с минимальным энергопотреблением. В ассортименте КОМПЭЛ представлен малопотребляющий семисегментный LCD-дисплей L-KLS9-TN-3714-80-6P от компании KLS – рекомендованная замена TIC33. Устройство потребляет всего 25 мкА, оснащено встроенным драйвером и поддерживает последовательный интерфейс. Благодаря технологии COG дисплей компактен (37,8 x 14,8 мм), а статический режим обеспечивает отличную читаемость. Идеален для счётчиков воды и газа, а также других автономных измерительных приборов.
Новичок
 
Регистрация: 09.12.2012
Сообщений: 2
Репутация: 10
 
03.12.2013 11:10 #2
Знакомая проблема, сам когда-то мучался с этим. Но прочитал внимательнее даташит и всё встало на свои места.
Оценка
Компания MEAN WELL выпустила новинки – высокоэффективные источники питания на DIN-рейку серий XDR/XTR, разработанные для современных задач промышленной автоматизации. Узкий корпус и КПД до 96% делают их идеальным решением для проектов с ограниченным пространством и высокими требованиями к энергоэффективности, а встроенные системы полной защиты обеспечивают надежную работу в любых условиях. Посмотреть характеристики, узнать наличие, цену, а также приобрести ИП серий XDR/XTR можно по ссылке
Знаток
 
Аватар для ipaSoft
 
Регистрация: 22.05.2013
Адрес: Екатеринбург
Сообщений: 513
Репутация: 181
163 117
1 0
Отправить сообщение для ipaSoft с помощью Skype™
 
03.12.2013 11:36 #3
Ну все верно, в даташите на любой PIC с компаратором написано и в рамку обведено, что порты с компаратором, не могут работать как Digital если не сконфигурировать компараторы.
P.S. Молорик, Валерик, на Си перешел.
__________________
"Словом можно убить, словом можно спасти, Словом можно полки за собой повести." (с) Шефнер Вадим
Оценка
6-осевой инерциальный измерительный блок QMI8658A от компании QST объединяет в себе 3-осевой гироскоп, 3-осевой акселерометр и встроенный температурный датчик. Среди ключевых особенностей этого модуля – гибкие режимы энергосбережения, поддержка аппаратного сопроцессора для анализа движения, функции самотестирования и калибровки, а также возможность точной компенсации температурных погрешностей. Благодаря встроенному функционалу QMI8658A отлично подходят для применений, в которых требуется отслеживание движения, а схожесть параметров позволяет использовать их как хорошую альтернативу продукции европейских брендов.
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Часовой пояс GMT +3, время: 20:10.
Обратная связь РадиоЛоцман Вверх