Страница 7 из 25
Re: Программирование Pic16F84A в среде MPLAB
Добавлено: Вт мар 29, 2011 17:53:06
M*O*N*O*L*I*T
Но как Вы говорите , что это все очень просто, да человеку который этим занимается это очень просто , а который в глаза не видел ни того ни другого довольно таки сложно, а время на осваивание особо то и нет вот и приходится прибегать к таким методам.Я сам не в восторге от того что я вот так вот делаю лабу(Вы опять же правы это лабораторная работа),но так как преподаватель дал задание,а никакой литературы и никаких конкретный примеров нет что и почему и откуда, вот и приходится прибегать и к таким методам.
Re: Программирование Pic16F84A в среде MPLAB
Добавлено: Вт мар 29, 2011 18:15:34
Pavel_1978
M*O*N*O*L*I*T писал(а):Но как Вы говорите , что это все очень просто, да человеку который этим занимается это очень просто , а который в глаза не видел ни того ни другого довольно таки сложно, а время на осваивание особо то и нет вот и приходится прибегать к таким методам.Я сам не в восторге от того что я вот так вот делаю лабу(Вы опять же правы это лабораторная работа),но так как преподаватель дал задание,а никакой литературы и никаких конкретный примеров нет что и почему и откуда, вот и приходится прибегать и к таким методам.
Уважаемый, а на лекции ходить религия не позволяет??? Или методичка в секретной библиотеке хранится??
Re: Программирование Pic16F84A в среде MPLAB
Добавлено: Вт мар 29, 2011 18:31:37
M*O*N*O*L*I*T
Да, вам то смешно, но лекций конкретно по программированию микроконтроллеров у нас нет и не было и в помине , как и методички по данному вопросу.
Re: Программирование Pic16F84A в среде MPLAB
Добавлено: Ср мар 30, 2011 18:43:46
Pavel_1978
M*O*N*O*L*I*T писал(а):Да, вам то смешно, но лекций конкретно по программированию микроконтроллеров у нас нет и не было и в помине , как и методички по данному вопросу.
А Вы в каком ВУЗе и на кого учитесь?? а что касается Инфы по пикам и мплабу в инете полно статей, и пошаговых обучалок, вашу лабу с нуля за пару вечеров можно сделать, и не свистите что вам лабы задают и проводят по тому что вам не препадовалось
Re: Программирование Pic16F84A в среде MPLAB
Добавлено: Ср мар 30, 2011 21:02:07
Аlex
но лекций конкретно по программированию микроконтроллеров у нас нет и не было и в помине
Ага, и учитесь Вы на слесаря-сантехника, а тут препод подошёл и не стого ни с чего сказал - напиши ка мне прогу для PIC'a
Самому то не смешно ?

Re: Программирование Pic16F84A в среде MPLAB
Добавлено: Ср мар 30, 2011 21:16:54
dosikus
Это новая форма обучения . Препод дав задание , отслеживает телодвижения студентов на форумах .
Нашел или сделал сам - отлично. Создал ветку с заданной темой, помогли (но и сам двигался) - хорошо.
Начал клянчить готовое - неуд.

Re: Программирование Pic16F84A в среде MPLAB
Добавлено: Ср мар 30, 2011 23:02:19
Transistor
О какой шустрий

и злой

препод задал такую сложную лабу

Интересно что он вам на следующую лабу задасть.
Re: Программирование Pic16F84A в среде MPLAB
Добавлено: Чт мар 31, 2011 08:01:45
Dmitry Dubrovenko
uldemir писал(а):Мне лично деньги ненужны
Так уж совсем и не нужны?

Надо описание симулятора MPLAB 8.30 или инсталляху 4.12
Добавлено: Пн июн 13, 2011 19:35:21
Ghost in shell
На русском, естественно. Ибо описание есть только на версию 4.12...
Re: Надо описание симулятора MPLAB 8.30 или инсталляху 4.12
Добавлено: Пн июн 13, 2011 23:21:12
urry
Re: Надо описание симулятора MPLAB 8.30 или инсталляху 4.12
Добавлено: Вт июн 14, 2011 11:07:02
Ghost in shell
Спасибо, мне такое еще рановато читать. Но на будущее сохраню.
Re: Надо описание симулятора MPLAB 8.30 или инсталляху 4.12
Добавлено: Вт июн 14, 2011 12:09:14
urry
PIC12f629 + MPLAB + ISIS - проблема с выводом
Добавлено: Ср июл 20, 2011 20:43:08
Ge_die
Всем привет!
Собственно проблема в следующем - не могу выставить единицу на ногу МК. Вроде и TRISIO сконфигурил, и в GPIO бит проставил, а диод в айзисе всё равно не горит, на осцилографе ничего не видно. вот моя функция main:
Код: Выделить всё
int main()
{
period = 61;
counter = period;
INTCON = 0b11111000;
OPTION_REG = 0b00000110;
TRISIO = 0b00000001;
GPIO = 0b00000010;
WPU = 0b00111111;
while(1)
{
}
}
, светодиод на GP1 висит. Проект в айзисе заводился под другой прошивкой, так что, думаю, явных косяков в нём нет.
вот так выглядит проект в айзисе:
в аттаче файл с проектами для MPLAB + ISIS.
Заранее благодарен!
Re: PIC12f629 + MPLAB + ISIS - проблема с выводом
Добавлено: Ср июл 20, 2011 21:23:37
urry
CMCON сконфигурите
Re: PIC12f629 + MPLAB + ISIS - проблема с выводом
Добавлено: Ср июл 20, 2011 22:27:14
Ge_die
Спасибо за совет. Поигрался с CMCON, не помогло. Честно говоря так и не понял как сконфигурить его, чтобы заюзать GP0 и GP1 в качестве портов ввода-вывода, а не входов компаратора. Выставить 010 в 3 младших бита CMCON? Плюнул, повесил диод на GP5, выставил единицу - не горит всё равно

Может всё-таки в проекте ISIS проблема...
Re: PIC12f629 + MPLAB + ISIS - проблема с выводом
Добавлено: Ср июл 20, 2011 22:56:48
urry
Он ни при чем.
Код: Выделить всё
//--------------------------------------------------------------------------
__CONFIG( WDTDIS & MCLRDIS & INTIO & BORDIS);
//--------------------------------------------------------------------------
//////////////////////////main/////////
void main()
{
CMCON=7;
// INTCON = 0b11111000;
OPTION = 0b00000110;
TRISIO = 0b00000001;
GPIO = 0b00000010;
WPU = 0b00111111;
while(1)
{
}
}
В таком варианте светодиод горит.
На GP5 не горит из-за того, что нет слова конфигурации в проекте, а дизайн прописан, видимо, на внешний кварц.
Re: PIC12f629 + MPLAB + ISIS - проблема с выводом
Добавлено: Ср июл 20, 2011 23:10:09
БАТАРЕЙКУС
скарей всего да в программе, попробуйте создать простейшую программку для мигания сведодиода от этой лапки. думую это должно помоч из д.ш.
Пример 3-1 Инициализация GPIO
Код: Выделить всё
BCF STATUS, RP0 ; Выбрать банк 0
CLRF GPIO ; Инициализация защелок GPIO
MOVLW 0X07 ; Каналы GPIO – цифровые входы/выходы
MOVWF CMCON
BSF STATUS, RP0 ; Выбрать банк 1
MOVLW 0x0C ; Значение для инициализации
; направления каналов GPIO
; Настроить GP<3:2> как входы,
MOVWF TRISA ; настроить GP<5:4,1:0> как выходы
BCF STATUS, RP0 ; Выбрать банк 0
Re: PIC12f629 + MPLAB + ISIS - проблема с выводом
Добавлено: Чт июл 21, 2011 21:13:48
Ge_die
Спасибо большое! Дело было ещё и в том что в конфигурационном слове я проставил MCLRE и INTOSC, а судя по даташиту они несовместимы. Видимо придётся вешать внешний кварц
Re: PIC12f629 + MPLAB + ISIS - проблема с выводом
Добавлено: Чт июл 21, 2011 23:15:37
Ser60
В программе после CMCON = 7; не хватает строчки ANSEL = 0;, чтобы переконфигурировать GPIO на цифровой режим.
MCLRE никакого отношения к INTOSC не имеет, и схема будет работать от внутреннего генератора без кварцев.
Так как вывод GP0 поддтянут к 5в внутренним резистором в МК, то при замыкании кнопки состояние этого входа не изменится. Я понимаю, что в данной программе она не используется, это так, на будущее. Просто замкните правый вывод кнопки на земплю и уберите R2.
У кого живой mplab помогите!
Добавлено: Пт июл 22, 2011 19:49:24
осторожно! леоныч!!!
Проблема в том что у меня по пока не понятным мне причинам слетел MPLAB IDE v8.73a. Переустановки не помогают. Похоже винду пора переставлять (2 года для неё рекорд) Но мне срочно надо откомпилировать файл в hex под PIC18F452 Для кварца 10мгц. У кого есть время выручайте ребята!