Микроконтроллеры | Рабта с портом RB0 на Pic,неполучается установить 0. |
|
---|---|---|
Имею такой код |
|
|
Т.к. не очень секу в ПИКах, два наводящих вопроса: |
|
|
Возможно ошибки конфигурации порта или выбора страницы. |
|
|
2Dron_Gus |
|
|
Выход нагружен на вход KMOП логику |
|
|
Так вроде ж TrisB управляет какому разряду на выход, какому на вход. По сбросу все разряды только входные. |
|
|
Обьясните пожалуста как сделать RB1 на чтение а RB2 на выход я уже дня 3 с этим маюсь! |
|
|
Вот простенький пример проверки функционирования портов. ; ***** Test Pin ***** PORTA EQU 0x05 ; Регистр данных порта A cnt EQU 0x0C ;Счетчик задержки org 0x0000 ;******************************************************************** BSF STATUS,RP0 ;Доступ к старшему банку регистров ;--------------- На всех выходах высокий уровень START BSF PORTA,0 BSF PORTB,0 ;********** Задержка 255*3+2 t *********** del1 decfsz cnt,f ;--------------- На всех выходах низкий уровень BCF PORTA,0 BCF PORTB,0 ;********** Задержка *********** del2 decfsz cnt,f ;********** Возвращаемся ****** GOTO START END |
|
|
то есть получается чтобы записать в порт значение нужно |
|
|
Как же тогда считывать из порта RB1 а записывать в RB2 Одновременно не получится, т.к. просто НЕТ такой команды. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |