| Форум РадиоКот https://radiokot.ru/forum/ |
|
| 1порт vs 2порта https://radiokot.ru/forum/viewtopic.php?f=20&t=35255 |
Страница 1 из 1 |
| Автор: | Fosfor [ Вт сен 21, 2010 22:17:17 ] |
| Заголовок сообщения: | 1порт vs 2порта |
у меня Ttiny13v однопорвый МК И мучает меня вопрос: -Можно ли 1н порт "B" использовать как вход и выход на определенный ножках ?- (PB1 как вход, а PB2 как выход) подскажите пожалуйста на примере |
|
| Автор: | Engineer_Keen [ Вт сен 21, 2010 22:26:25 ] |
| Заголовок сообщения: | Re: 1порт vs 2порта |
У МК AVR каждую ножку порта можно отдельно сделать входом или выходом. За это отвечает регистр DDRX, где Х-конкретный порт. Чтобы сделать ножку выводом нужно записать в регистр "1": Код: LDI R16,0x04 ;PB2 - выход, остальные входы.
OUT DDRB,R16 |
|
| Автор: | Fosfor [ Ср сен 22, 2010 14:02:23 ] |
| Заголовок сообщения: | Re: 1порт vs 2порта |
Да вот я так и думал, но например когда я подключаю единицу к PB0 то в Pinb тоже на 0м байте почемуто тоже приписывается 1ца На пример: Код: sbi portb,0 То при тестировании в AVR Studio 4 в регистре PINB в 0м байте тоже присуствовает 1ца вот немогу понять вчем проблема? |
|
| Автор: | Engineer_Keen [ Ср сен 22, 2010 14:39:01 ] |
| Заголовок сообщения: | Re: 1порт vs 2порта |
Никто не мешает прочитать данные из порта, даже если он настроен на выход, так что все верно. Читали раздел I/O Ports из даташита на любой AvR? Видели картинку General Digital I/O? Многое станет понятнее. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


