| Микроконтролери и електроника 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/ |
|