Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Как да си конфигурирам PORTE на 16F877A

 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Общи приказки - Just talking



Предишната тема :: Следващата тема  
Автор Съобщение
emil74
Опитен потребител
Опитен потребител


Регистриран на: 16 Мар 2007
Мнения: 1111

МнениеПуснато на: Съб Мар 08, 2008 21:06    Заглавие: Как да си конфигурирам PORTE на 16F877A Отговорете с цитат

Опитвам да конфугурирам ПОРТ Е на процесора по следния начин: бит 0 - изход, бит 1-изход, бит 2 - вход. Но по резултата разбирам, че не успявам с конфигуриране на входа. Използвам следното:

bsf STATUS,PR0

movlw b'00000100' ;RE2-vhod
movwf TRISE

movlw b'00000110' ; all analog pins = digital
movwf ADCON1
bcf STATUS,RP0 ; back to RAM page 0
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Niakoi
Опитен потребител
Опитен потребител


Регистриран на: 20 Авг 2006
Мнения: 356
Местожителство: Каръктаун

МнениеПуснато на: Съб Мар 08, 2008 21:45    Заглавие: Отговорете с цитат

Пробвай първо да заредиш ADCON1, после TRISE.
_________________
Жица, на която не виждам двата края, не я пипам!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
woodoman
Активен потребител
Активен потребител


Регистриран на: 03 Яну 2008
Мнения: 67

МнениеПуснато на: Пон Мар 10, 2008 22:34    Заглавие: Отговорете с цитат

Здравей. Как разбираш че не е конфигуриран като вход (в MPLAB-a или като тестваш записан PIC. Проверери данеби бит RP1 да не е 1 и да пишеш в банка 4. За проба сложи BCF STATUS,RP1. Това да се инициализира ADCON1 преди TRISE трабва да не оказва влияние но ако не тругне пробвай и това. Ако има нещо пиши.
_________________
Нека да си помагаме взаимно. Защото ако не си помогнем ние няма кой да ни помогне.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
emil74
Опитен потребител
Опитен потребител


Регистриран на: 16 Мар 2007
Мнения: 1111

МнениеПуснато на: Сря Мар 12, 2008 23:01    Заглавие: Отговорете с цитат

Открих проблема! За съжаление се оказва, че сега имам ТРИ процесора с неработещи PORTE,1!
Като видях от отговорите ви, че най-вероятно с програмата всичко е наред, съсредоточих се на хардуера и се оказа, че съм приближил толкова пистите на двата пина, че са се допрели в зоната на една от VIA-точките при изработката на платките. При което пинът, дефиниран като изход е извън строя. ТРИ процесора с ограничено приложение, за акъл. Но е така като подготвя човек пет файла за платки за една нощ!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Общи приказки - Just talking Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals