Не пойму почему не правильно работает pic18

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
valerik88
Родился
Сообщения: 9
Зарегистрирован: Вс сен 15, 2013 07:33:45

Не пойму почему не правильно работает pic18

Сообщение valerik88 »

Есть такая простецкая программа:
Спойлер

Код: Выделить всё

void main() {
    //Всё цифровое
    ADCON1 = 0b11111111;

    TRISDbits.RD1 = 0;
    TRISDbits.RD2 = 1;

    while (1) {
        if (PORTDbits.RD2) {
            //Зажигаем
            PORTDbits.RD1 = 1;
        } else {
            //Гасим
            PORTDbits.RD1 = 0;
        }
    }
}
Суть в том, что если есть сигнал на RD2, то зажигаем светодиод на RD1, если нет, то гасим.
В proteus всё пашет как надо. Прошил МК, и наблюдаю непонятные вещи:
[youtube]http://www.youtube.com/watch?v=B6Dseov-OKY[/youtube]
http://www.youtube.com/watch?v=B6Dseov-OKY

Т.е.
1. светодиод на RD1 зажигается не зависимо от того, есть ли сигнал на RD2
2. Он зажигается не при любом напряжении, а только до 4.5 В
3. Почему то не получилось запитать схему от 2х батареек, которые дают 2,6 В (слишком мало что ли?)
4. Почему то не получилось запитать схему от зарядки телефона, которая даёт 5,7 В (слишком много что ли?)

Столько всего не понятного на голову свалилось.. Растолкуйте кто нибудь
Реклама
E71

Re: Не пойму почему не правильно работает pic18

Сообщение E71 »

Чтобы пик заработал, его сперва сконфигурировать надо. Не вижу фузов. Совсем. По дополнительным функциям портов почитайте, нет ли там включенных каких доп.функций. Генератор настройте. И даташит почитайте. Большинство из 18-й серии (новые) больше 3,6в питать нельзя.
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Не пойму почему не правильно работает pic18

Сообщение dosikus »

Eddy71 там все намного смешнее, или грустнее . http://www.microchip.su/showthread.php?t=16192
Куда катимся ?????? :)))
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Не пойму почему не правильно работает pic18

Сообщение urry »

#pragma config FOSC = EC_EC

слово "неправильно" пишется вместе.
Проблема с грамотностью перетекает в проблему с кодом.
ТС, объясните верхнюю строчку. Мне не нужно, я знаю. Себе.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Не пойму почему не правильно работает pic18

Сообщение dosikus »

urry, пусть лучше скажет где он спер конфиг. :)))
Объяснить все равно не сможет...
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Не пойму почему не правильно работает pic18

Сообщение urry »

ну, возможно, появится здоровая спортивная злость и он откроет, наконец, шит в разделе тактирование.
Уже 100 раз можно прочитать за то время, что он провел на форумах.
Реклама
valerik88
Родился
Сообщения: 9
Зарегистрирован: Вс сен 15, 2013 07:33:45

Re: Не пойму почему не правильно работает pic18

Сообщение valerik88 »

dosikus писал(а):urry, пусть лучше скажет где он спер конфиг. :)))
Объяснить все равно не сможет...
MplabX сгенерировал.. а я не вникал
valerik88
Родился
Сообщения: 9
Зарегистрирован: Вс сен 15, 2013 07:33:45

Re: Не пойму почему не правильно работает pic18

Сообщение valerik88 »

urry писал(а):#pragma config FOSC = EC_EC

слово "неправильно" пишется вместе.
Проблема с грамотностью перетекает в проблему с кодом.
ТС, объясните верхнюю строчку. Мне не нужно, я знаю. Себе.
Угу, разобрался.. мне как раз и нужно было, чтоб кто-то носом тыкнул.. А то все кругом только шуточки отпускают
Ответить

Вернуться в «PIC»