|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 5:24 am
|
Страница 1 от 1
|
[ 3 мнения ] |
|
| Автор |
Съобщение |
|
me40
Ранг: Новодошъл
Регистриран на: Пет Авг 25, 2006 11:31 pm Мнения: 168 Местоположение: Русе
|
 PORTD 18F452 - проблем
Пиша си нещо значи тази вечер и все нестава, а пък е елементарно и затова реших да пробвам още по елементарното за да намеря къде е проблема, но неможах и затова се обръщам към Вас.
Имам проблем с PORTD на 18F452, ето и сорса:
BCF TRISD, 7 ; изход
BSF ТRISD, 3 ; вход
START BTFSS PORTD, 3
GOTO START
GOTO NEXT1
NEXT1 BSF PORTD, 7
GOTO $
На PORTD, 7 си излиза лог.'1', когато на PORTD, 3 подам такава.
След ресетване на PIC-a обаче лог.'1' на PORTD, 7 си седи винаги независимо, че преди ресета съм подал твърда лог'0' на PORTD, 3.
ЗАЩО СЕ ПОЛУЧАВА ТАКА?!? При изключване и включване на захранването всичко е ок, но след ресет се запомня тази лог.'1' на PORTD, 7 и това си е !!!!!!!!!!
Ресета ми е с 2 резистора. Единият към +5V (47ком) . a с другият (470 ом) ресетвам към маса
|
| Вто Ное 13, 2007 10:41 pm |
|
 |
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 11:41 pm Мнения: 1049 Местоположение: Pz
|
Съвсем правилно се държи пика!
Провери в пдф-а на pic18f452, как се променя състоянието на PORTD след различните видове reset.
|
| Сря Ное 14, 2007 2:11 am |
|
 |
|
mndsl
Ранг: Новодошъл
Регистриран на: Вто Май 23, 2006 4:56 pm Мнения: 113 Местоположение: Варна
|
Никъде няма код , който да нулира PORTD,7 когато PORTB.3 е 0. Ти само го установяваш, но не го ресетваш. При ресет портовете не се променят, само посоката , т.е. всички са входове.
|
| Сря Ное 14, 2007 10:51 am |
|
|
|
Страница 1 от 1
|
[ 3 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 8 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|