Страница 1 из 1

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

Добавлено: Сб дек 07, 2013 15:25:32
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 В (слишком много что ли?)

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

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

Добавлено: Сб дек 07, 2013 16:05:19
E71
Чтобы пик заработал, его сперва сконфигурировать надо. Не вижу фузов. Совсем. По дополнительным функциям портов почитайте, нет ли там включенных каких доп.функций. Генератор настройте. И даташит почитайте. Большинство из 18-й серии (новые) больше 3,6в питать нельзя.

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

Добавлено: Пн дек 09, 2013 09:49:07
dosikus
Eddy71 там все намного смешнее, или грустнее . http://www.microchip.su/showthread.php?t=16192
Куда катимся ?????? :)))

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

Добавлено: Пн дек 09, 2013 10:21:20
urry
#pragma config FOSC = EC_EC

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

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

Добавлено: Пн дек 09, 2013 10:57:06
dosikus
urry, пусть лучше скажет где он спер конфиг. :)))
Объяснить все равно не сможет...

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

Добавлено: Пн дек 09, 2013 11:10:25
urry
ну, возможно, появится здоровая спортивная злость и он откроет, наконец, шит в разделе тактирование.
Уже 100 раз можно прочитать за то время, что он провел на форумах.

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

Добавлено: Вт дек 10, 2013 18:05:53
valerik88
dosikus писал(а):urry, пусть лучше скажет где он спер конфиг. :)))
Объяснить все равно не сможет...
MplabX сгенерировал.. а я не вникал

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

Добавлено: Вт дек 10, 2013 18:11:23
valerik88
urry писал(а):#pragma config FOSC = EC_EC

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