|
|
|
|
picmaniac: port_b_pullups(TRUE); // подтяжка включена port_b_pullups(FALSE); // подтяжка отключена А на отдельные ноги как ?
|
|
|
Никак. Только сразу толпой. Тут ничего не поделаешь. Если подтяжка включена, то при переключении любой ноги на выход подтяжка от неё автоматически отключается. При переключении на вход - опять подключается. Т.е. если подтяжка включена, то она действует только на тех ногах, которые настроены на вход. |
|
|
Спасибо. |
|
|
Прветсвую! Я тут на днях решил скачать компилятор для PIC на языке С, прога называется CCS PICC, но не смог скачать, ссылки которые в этой теме не работают, а точнее на казусе. Может кто ссылочку рабочую на эту прогу подкинет, если можно с лекарством. |
|
|
zakonnik: CCS PICC, но не смог скачать, ссылки которые в этой теме не работают, а точнее на казусе. Может кто ссылочку рабочую на эту прогу подкинет, если можно с лекарством. Пожплуйста - компилятор Си для PIC - CCS с лекарством разных версий и книга по нему от 2006 года. http://roboforum.ru/viewtopic.htm?t=1778
|
|
|
Kachipov, Спасибо |
|
|
Почитав форум..... понял что не один я такой... Тоже очень долго мучился со средой разработки то мплаб разных версий, то пикс лайт, то ццс. В общем я решил не мудрить и стал делать в том в чем получилось зажеч светодиод с первого раза.... это был CCS . Пишу и компилирую в нем, проверяю в протэусе, заливаю в чип ПИККИТ2 (стоит 1000 руб. имеет обшовляемое ПО, USB и хорошая и постоянная поддержка microchip, а самое главное цена!!) Так вот проекты почти все получаются из тех что задумал но только почти!! Вот опять трабла вылезла с ногой RA4 чипа 16f628a ...только сегодня прочитал что ее на + через резистор обязательно подвязать нужно если нога настроена на выход. Я предлогаю скажем написать общими усилиями заголовок унифицированный для новичков (без поддердки аналогового входа, RC 232 и прочей шняги) все это только затруднение доставляет поначалу. Себя не считаю профи и даже нормально понимающего что к чему!! особенно по всяким там фузес и пр. |
|
|
ИМХО было бы очень хорошо, если бы каждый новичок сам сделал для своих программ заголовок, полностью понимая - что там к чему, зачем и почему. Пусть не сразу окончательный, пусть с (x+n)-й попытки. Нет в науку царского пути. Возможный вариант заголовка для программ на асме для PIC есть в MPLAB, в папке MPASM Suite\Template\Code. Возможный вариант заголовка для программ на CCS PICC есть, например, в теме о разработке таймера на PIC. И всё-таки свой, собственноручно отшлифованный заголовок - это плюс. А тем кто "даже нормально не понимает что к чему" - распечатанный даташит на МК в руки (это основа основ), статьи А.С. Долгого в "Радио", www.ikarab.narod.ru и наши "Ликбезы", в которых есть и ссылки на дополнительные источники знаний. Только вот думать самому придётся, вникать, и желательно тут же применять полученные знания на практике. |
|
|
Ма-а-аленький такой вопросик. В PIC12F629 есть регистр IOCB. В документации написано: "Примечание. Для индивидуального разрешения прерываний по изменению уровня сигнала на входах GPIO должны быть глобально разрешены прерывания (GIE=1) и разрешены прерывания по изменению уровня сигнала на входах (GPIE=1)". Означает ли это, что если GIE=1, GPIE=1, IOCB=00000000, то прерывания по изменению состояния входов не возникнут? И как поведет себя флаг GPIF, вскочит в 1 или останется 0? Просто в PIC16... такого регистра нет, и вот что-то засмущался. |
|
|
Zandy: если GIE=1, GPIE=1, IOCB=00000000, то прерывания по изменению состояния входов не возникнут? Похоже, что не возникнут. Zandy: И как поведет себя флаг GPIF, вскочит в 1 или останется 0? См. рисунок 9.14 "Структурная схема логики прерываний" на стр.67 русскоязычного даташита DS41190A. Похоже, что останется 0. |
|
|
|
|