| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Неподчинение на порт Б на PIC16F74 http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=7039 |
Страница 1 от 1 |
| Автор: | iorgov [ Пон Авг 10, 2009 6:56 pm ] |
| Заглавие: | Неподчинение на порт Б на PIC16F74 |
Здравейте! Минавам направо към въпроса. Инициализирам портове A,B и С на ПИК, след което ги занулявам за да съм сигурен, проблема е в порт В. Той просто отказва да бъде занулен изцяло, битове 0:3 стойят в "1". Пробвах с MOVLW 0x00 и след това MOVWF PORTB не стана, след това пробвах вместо да използвам "PORTB" да използвам адреса на регистъра и пак не стана. Моля помогнете ! За по нагледно направих прилагам screenshot
|
|
| Автор: | Edesign [ Пон Авг 10, 2009 7:36 pm ] |
| Заглавие: | |
TRIS регистрите правят съответния ПИН на порта вход или изход. Ако бит 0,1,2,3 на ТРИС регистъра е 1 то тогава и пинове 0,1,2,3 на порта са входове и обратно ако бяха 0 то порта щеше да е изход Сега защо правиш следното ???? CLRF TRISB - правиш порт Б само изходи MOVLW 0x0F MOVWF TRISB - правиш пинове 0,1,2,3 входове CLRF PORTB - тук можеш да нулираш само изходите но битове 0:3 в порта не можеш да ги конфигурираш защото са входове ето затова питаш |
|
| Автор: | iorgov [ Пон Авг 10, 2009 8:35 pm ] |
| Заглавие: | |
Благодаря за бързият отговор. Но си открих грешката. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|