Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 27.08.2004, 15:18   #1
xelos
Прописка
 
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
xelos на пути к лучшему
По умолчанию проблема с инициализацией pic16f877

добрый день всем, начал писать программы под PIC и столкнулся со следующей проблемой:

код:
Код:
void main(void)
{
    PORTA=0;
    PORTB=0;
    PORTC=0;

    TRISA=0;
    TRISB=0;
    TRISC=0;

    PORTC=0b01010101;
    for (;;)
    {
     }
};
не приводит ни к какому результату... А хотелось бы, чтобы выставились значения на порте С.
компилировал это все двумя разными компиляторами СС5х и PICC (бесплатные версии которые), результат один и тот же...
может кто подскажет что нужно сконфигурировать по минимому, чтобы можно было писать порты.
Реклама:
xelos вне форума  
Сказали "Спасибо" xelos
warel (24.06.2019)
Непрочитано 27.08.2004, 16:46   #2
xelos
Прописка
 
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
xelos на пути к лучшему
По умолчанию

вобщем стало немного попонятней... выходы устанавливаются в заданные значения, если RB3 соединен с землей. однако, как только его отключаем от земли выходы сбрасываются в непонятные значения. Если на выходе порта В ставим подтягивающие резисторы по схеме Pull-down, то при отключении RB3 от земли выходы сохраняют свои значения (те, что заданы в программе)... может кто-нибудь может прокомментировать ситуацию?
xelos вне форума  
Сказали "Спасибо" xelos
warel (24.06.2019)
Непрочитано 27.08.2004, 16:49   #3
xelos
Прописка
 
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
xelos на пути к лучшему
По умолчанию

посмотрев что есть такое RB3, видим, что это Low Voltage Programming function, если при записи контроллера отключаем эту функцию, то все работает отлично.

Кстати, подскажет кто-нибудь, что за биты такие конфигурационные:
Power Up Timer,
Brown Out Detect,
Flash Program Write,
Low Voltage Programming и т.д.?
xelos вне форума  
Сказали "Спасибо" xelos
warel (24.06.2019)
Непрочитано 27.08.2004, 18:20   #4
walrus
Временная регистрация
 
Регистрация: 26.12.2003
Сообщений: 49
Сказал спасибо: 0
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
walrus на пути к лучшему
По умолчанию

Ну мужик ты АС. Сам нагребнулся, Сам пошился, Сам Себя спас. побольше бы таких.
walrus вне форума  
Сказали "Спасибо" walrus
warel (24.06.2019)
Непрочитано 27.08.2004, 19:35   #5
xelos
Прописка
 
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
xelos на пути к лучшему
По умолчанию

вообще-то у меня большой опыт отладки приложений под винду. принципы отладки одни и те же везде
xelos вне форума  
Сказали "Спасибо" xelos
warel (24.06.2019)
Непрочитано 28.08.2004, 10:14   #6
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию

Сообщение от xelos
Кстати, подскажет кто-нибудь, что за биты такие конфигурационные:
Power Up Timer,
Brown Out Detect,
Flash Program Write,
Low Voltage Programming и т.д.
Power Up Timer - включение задержки внутреннего тактового генератора на время прохождения переходных процессов.
Brown Out Detect - детектор понижения напряжения питания. Вызывает рестарт программы при понижении питания ниже какого-то предела (посмотри в доке)
Flash Program Write - разрешение записи во встроенный флеш. Т.е. можно в процессе работы перезаписывать программную область.
Low Voltage Programming - включение низковольтного программирования (достаточно 5 в, вместо 11 в стандартных)
и т.д. - Мож в доки глянешь, а? Там все подробнее расписано. Причем даж по-русски есть....
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Сказали "Спасибо" DK
warel (24.06.2019)
Непрочитано 29.08.2004, 22:20   #7
xelos
Прописка
 
Регистрация: 27.08.2004
Сообщений: 107
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 20 сообщении(ях)
xelos на пути к лучшему
По умолчанию

Сообщение от DK
Power Up Timer - включение задержки внутреннего тактового генератора на время прохождения переходных процессов.
Brown Out Detect - детектор понижения напряжения питания. Вызывает рестарт программы при понижении питания ниже какого-то предела (посмотри в доке)
Flash Program Write - разрешение записи во встроенный флеш. Т.е. можно в процессе работы перезаписывать программную область.
Low Voltage Programming - включение низковольтного программирования (достаточно 5 в, вместо 11 в стандартных)
и т.д. - Мож в доки глянешь, а? Там все подробнее расписано. Причем даж по-русски есть....
ок, спасибо... этого достаточно...
xelos вне форума  
Сказали "Спасибо" xelos
warel (24.06.2019)
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Микроконтроллер PIC16F877-04/P(Нужна помощь.) mitrovka Микроконтроллеры, АЦП, память и т.д 2 03.03.2009 01:56
Отправка SMS через PIC16F877 Vilovski Микроконтроллеры, АЦП, память и т.д 10 15.10.2007 08:00
PIC16F877=877a-? greesha_demchuk Микроконтроллеры, АЦП, память и т.д 1 06.12.2006 18:33
PIC16F877 vasseff Коллекция глюков 0 07.08.2006 17:28
pic16f877 + LCD CoolHammer Микроконтроллеры, АЦП, память и т.д 3 31.12.2005 23:19


Часовой пояс GMT +4, время: 20:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot