Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

PORTD 18F452 - проблем
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=5077
Страница 1 от 1

Автор:  me40 [ Вто Ное 13, 2007 10:41 pm ]
Заглавие:  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 ом) ресетвам към маса

Автор:  Gogo [ Сря Ное 14, 2007 2:11 am ]
Заглавие: 

Съвсем правилно се държи пика!
Провери в пдф-а на pic18f452, как се променя състоянието на PORTD след различните видове reset.

Автор:  mndsl [ Сря Ное 14, 2007 10:51 am ]
Заглавие: 

Никъде няма код , който да нулира PORTD,7 когато PORTB.3 е 0. Ти само го установяваш, но не го ресетваш. При ресет портовете не се променят, само посоката , т.е. всички са входове.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/