13.02.2014, 19:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
|
PIC18F4550 и подтягивающие резисторы порта В
Код:
|
void main(void)
{
ADCON1=0X07; //ПОРТЫ С RB0-RB4 КАК ЦИФРОВЫЕ.
TRISB=0XFF; //ВСЕ ПОРТЫ B НАСТРОЕНЫ НА ВВОД.
INTCON2.RBPU=0; //ВКЛЮЧАЕМ ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ НА ВСЕ ПОРТЫ В
} |
Код:
|
_main:
;1111.c,1 :: void main(void)
;1111.c,3 :: ADCON1=0X07; //ПОРТЫ С RB0-RB4 КАК ЦИФРОВЫЕ.
MOVLW 7
MOVWF ADCON1+0
;1111.c,4 :: TRISB=0XFF; //ВСЕ ПОРТЫ B НАСТРОЕНЫ НА ВВОД.
MOVLW 255
MOVWF TRISB+0
;1111.c,5 :: INTCON2.RBPU=0; //ВКЛЮЧАЕМ ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ НА ВСЕ ПОРТЫ В
BCF INTCON2+0, 7
;1111.c,6 :: }
GOTO $+0
; end of _main |
Не могу найти как включить подтяжку на RB0 и RB1.
|
|
|
|
13.02.2014, 20:00
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: PIC18F4550 и подтягивающие резисторы порта В
Сообщение от vavan1983
|
Не могу найти как включить подтяжку на RB0 и RB1.
|
Уже включили! В чём вопрос?
|
|
|
|
13.02.2014, 20:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: PIC18F4550 и подтягивающие резисторы порта В
Как-то в pdf-е забыли описать регистр LATB, но ссылку на него влепить не забыли. Стр.100, описание RBPU:
0 = PORTB pull-ups are enabled by individual port latch values
|
|
|
|
13.02.2014, 21:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
|
Re: PIC18F4550 и подтягивающие резисторы порта В
Сообщение от nahimovv
|
Уже включили! В чём вопрос?
|
Не могу найти как включить подтяжку на RB0 и RB1.
|
|
|
|
13.02.2014, 21:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
|
Re: PIC18F4550 и подтягивающие резисторы порта В
Сообщение от Wiza_
|
регистр LATB
|
К сожалению с USA не очень, а LATB как влияет на подтяжку.?
|
|
|
|
13.02.2014, 21:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: PIC18F4550 и подтягивающие резисторы порта В
Сообщение от Wiza_
|
0 = PORTB pull-ups are enabled by individual port latch values
|
"подтягивающие резисторы активированы посредством индивидуальной установки значений порта защёлки(LATB видимо)". Как-то так.
Последний раз редактировалось Wiza_; 13.02.2014 в 21:25.
|
|
|
|
13.02.2014, 21:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
|
Re: PIC18F4550 и подтягивающие резисторы порта В
Код:
|
void main(void)
{
LATB.B0=1;
ADCON1=0X07; //ПОРТЫ С RB0-RB4 КАК ЦИФРОВЫЕ.
TRISB=0XFF; //ВСЕ ПОРТЫ B НАСТРОЕНЫ НА ВВОД.
INTCON2.RBPU=0; //ВКЛЮЧАЕМ ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ НА ВСЕ ПОРТЫ В
} |
так попробовал
Код:
|
void main(void)
{
LATB.B0=0;
ADCON1=0X07; //ПОРТЫ С RB0-RB4 КАК ЦИФРОВЫЕ.
TRISB=0XFF; //ВСЕ ПОРТЫ B НАСТРОЕНЫ НА ВВОД.
INTCON2.RBPU=0; //ВКЛЮЧАЕМ ПОДТЯГИВАЮЩИЕ РЕЗИСТОРЫ НА ВСЕ ПОРТЫ В
} |
так попробовал
изменений нет.
|
|
|
|
13.02.2014, 21:27
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: PIC18F4550 и подтягивающие резисторы порта В
Сообщение от vavan1983
|
Не могу найти как включить подтяжку на RB0 и RB1.
|
Сообщение от nahimovv
|
Уже включили! В чём вопрос?
|
Сообщение от vavan1983
|
Не могу найти как включить подтяжку на RB0 и RB1.
|
Уже включили! В чём вопрос?
Цитата:
|
Each of the PORTB pins has a weak internal pull-up. A
single control bit can turn on all the pull-ups. This is
performed by clearing bit, RBPU (INTCON2‹7›). The
weak pull-up is automatically turned off when the port
pin is configured as an output. The pull-ups are
disabled on a Power-on Reset.
|
Бит RBPU включает подтяжку для всего PORTB!
Но подтяжка включается только если пин настроен как вход, если пин настроен на выход, то подтяжка отключается автоматически!
|
|
|
|
13.02.2014, 21:28
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: PIC18F4550 и подтягивающие резисторы порта В
Сообщение от Wiza_
|
LATB видимо
|
Это не Мега! LATB здесь не при делах!
Сообщение от vavan1983
|
изменений нет
|
А что ожидалось?
|
|
|
|
13.02.2014, 21:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
|
Re: PIC18F4550 и подтягивающие резисторы порта В
похоже на неисправный компилятор.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:29.
|
|