Как работать с портами МК?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено White 09 декабря 2004 г. 21:01

Здравствуйте! Я никак не могу разобраться с основными принципам настройки портов.
В документации пишут "...биты регистра TRISB определяют направление каналов порта. Установка бита в "1"переводит выходной буфер в третье состояние.
Запись 0 в регистрTRISB настраивает соответствующий канал на выход, содержимое защёлки передаётся на вывод микроконтроллера (если выходная защёлка подключена к выходу МК"

Так вот
1) что такое 3-состояние

2) написано что 0 - настройка на выход я пробую следующее

BCF STATUS,RP0
CLRF PORTB
BSF STATUS,RP0;Банк 1
MOVLW 0x3E;<1:5>-входы т.к. =1 <0,5,7>-выходы т.к=0 (не уверен)
MOVWF TRISB
BCF STATUS,RP0;
MOVLW 0xE;
MOVWF PORTB;Запись в порт 0xE
НО в порт ничего не записывается
если инвертировать 3E т.е
изменить MOVLW 0xС1; ТО ВСЁ ЗАПИСЫВАЕТСЯ,
так что? получается 1-вход 0-выход или я что-то не понимаю.

3) как понимать название "ЗАЩЁЛКА"?
4)..если выходная защёлка подключена к выходу МК. Поясните если не сложно как это, что она может быть и не подключина?
5) Чем отличается PORTB от PORTA
6)какие есть ещё тонкости?

Я благодарен вам за любой ответ кроме как здесь мне негде спросить, а разобраться надо т.к. курсовой делать.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru