Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Компьютерное железо
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2011, 19:08   #1
gefest58
Пользователь
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию Порты и пины на avr ?

Пин это порт ?Т.е если пишем DDRD=0xff, то пину-ножке задаётся параметр 'выход' ?
мы все врём , скомпилированный исходник - нет !
gefest58 вне форума Ответить с цитированием
Старый 27.11.2011, 19:52   #2
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Каждая ножка может работать как на вход, так и на выход. Чтобы установить ее на выход/вход пишем 1/0 в соответствующий бит в DDRX. Считывать значение надо с соответствующего бита в PINX, записывать в PORTX (ЗЫ: вместо X название порта).
Вадим Буренков вне форума Ответить с цитированием
Старый 27.11.2011, 20:15   #3
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
Пин это порт ?
Нет, конечно. Порт - это программное устройство. Может совпадать с физическим устройством (реальные контакты). Но более точно: порт - это регистр, размером в байт ( 1, 2, 4, 8, 16, 32, 64, 128).Порт организуется в самом процессоре и может иметь физический выход (контакты), а может и не иметь. Пин - это бит регистра с соответствующим весом (см. предыдущие скобки). По-простому - пин это вывод одного выхода регистра.
И не сомневайся даже ... отдых - кайф, работа - лажа!

Последний раз редактировалось DeKot; 27.11.2011 в 20:21.
DeKot вне форума Ответить с цитированием
Старый 27.11.2011, 20:46   #4
gefest58
Пользователь
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

т.е порт пина - это один из разряда ?
мы все врём , скомпилированный исходник - нет !
gefest58 вне форума Ответить с цитированием
Старый 28.11.2011, 00:23   #5
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
т.е порт пина - это один из разряда ?
Нет. Пин порта - есть один из выходов этого порта с соответствующим разрядом (весом).
Ну как в старом анекдоте - ... сиди сынок, я сам открою.
Пафосные имена, такие же подписи
Цитата:
gefest58
Форумчанин

Регистрация: 21.10.2010
Адрес: win 96 | меня нету ...
Сообщений: 85
Репутация: 1
- имеемто что имеем. Не сочтите за грубость, это так, грустные размышления. Абидно, да?
И не сомневайся даже ... отдых - кайф, работа - лажа!

Последний раз редактировалось DeKot; 28.11.2011 в 00:32.
DeKot вне форума Ответить с цитированием
Старый 28.11.2011, 21:28   #6
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Грубо говоря, Пиш (Pin) - это ножка, штырёк.
В названиях интерфейсов часто фигурируют слова: Pin (P) и Socket (S). Здесь пин - разъём со штырьками, а Сокет - разъём с гнёздами.
Также Пины называют Male (мужчина) или Папа.
Сокеты называют Female (женщина) или мама. Возможно, это всё благодаря, извините, аналогиями с половыми органами.
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
avr atmega16 Defunate Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 23.09.2011 14:46
прошивка AVR wanes101 Компьютерное железо 0 22.01.2011 20:28
программа на avr studio Фанис Помощь студентам 1 12.01.2011 16:53
AVR Sparky Микроконтроллеры, робототехника, схемотехника, 3D принтеры 6 31.12.2009 16:53
с/c++ для avr gaka1995 Общие вопросы C/C++ 1 25.10.2009 13:55