15316

Настройка портов ввода-вывода в CodeVision AVR

Доклад

Информатика, кибернетика и программирование

Настройка портов вводавывода в CodeVision AVR Рассмотрим примеры настройки портов в CodeVision AVR DDRB=0×02; данная запись означает что вторая ножка порта В настроена как выход но откуда взялось это число Для начала переведем данную запись в более понятный нам вид: приставка 0...

Русский

2013-06-11

77.5 KB

17 чел.

Настройка портов ввода-вывода в CodeVision AVR

Рассмотрим примеры настройки портов в CodeVision AVR

DDRB=0×02;

данная запись означает что вторая ножка порта В настроена как выход, но откуда взялось это число????

Для начала переведем данную запись в более понятный нам вид:

приставка 0х означает что число записано в шестнадцатеричной системе счисления, чтобы легко понять его суть нужно перевести его в двоичную систему. Поможет нам в этом калькулятор Windows из набора стандартных программ, сразу переводим его в режим программист.

Переключаем его в режим шестнадцатеричной системы (галочка HEX), и вводим наше число 0х02 просто как 2.

теперь не нажимаем никаких равно и пр. просто переключаемся в двоичную систему счисления (галочка Bin)

Получили число 10. Что же оно значит? У нашей ATmega8 имеется 8 ножек на порту В (обведены на картинке)

так вот если представить число 10 как 00000010, то это будет означать что только вторая ножка настроена как выход, остальные как вход.

PORTB.7

PORTB.6

PORTB.5

PORTB.4

PORTB.3

PORTB.2

PORTB.1

PORTB.0

0

0

0

0

0

0

1

0

Тут нужно отметить, что если вместо
DDRB=0×02;

Запишем

DDRB=0b00000010;

то оно тоже будет работать, т.е. это равнозначные записи одного и того же числа, в разных системах счисления.

С DDRB разобрались 1-выход, 0-вход, а что же означает

PORTB=0×01;

тут принцип тот же самый, но:

если нога сконфигурирована как выход и значение PORTB будет равно единице на этой же ноге, то ножка после прошивки будет включена по умолчанию (т.е. на ней будет напряжение), если 0, то ножка будет выключена. В первом уроке мы могли бы заменить запись PORTB.0=1; записью PORTB=0×01; и получили тот же самый результат.

Если нога сконфигурирована как вход и значение PORTB будет равно единице на этой же ноге, то к ножке будет подключен подтягивающий резистор, для устранения помех. Если внутренний резистор не нужен то просто установите 0 на этой ножке.


 

А также другие работы, которые могут Вас заинтересовать

28155. Процесс психологического консультирования. Принципы, структура, техники 114.5 KB
  Цель консультирования помочь клиентам понять происходящее в их жизненном пространстве и осмысленно достичь поставленной цели на основе осознанного выбора при разрешении проблем эмоционального и межличностного характера . В консультировании акцентируется ответственность клиента т. признается что независимый ответственный индивид способен в соответствующих обстоятельствах принимать самостоятельные решения а консультант создает условия которые поощряют волевое поведение клиента. СТРУКТУРА ПРОЦЕССА КОНСУЛЬТИРОВАНИЯ Ни одна из...
28156. Проблема психологического «выгорания», копинг-стратегии 64.5 KB
  Проблема психологического выгорания копингстратегии. Совладающее поведение копингстратегии. Проблема копинга совладания личности с трудными жизненными ситуациями возникла в психологии во второй половине ХХ века. В настоящее время будучи свободно употребляемым в различных работах понятие копинг охватывает широкий спектр человеческой активности от бессознательных психологических защит до целенаправленного преодоления кризисных ситуаций.
28158. Психологические признаки трудовой деятельности 28 KB
  Климов выделяет четыре психологических признака трудовой деятельности: Сознательное предвосхищение социально ценного результата. Таким образом установим некоторую структуру рассматриваемого первого признака труда и будем различать в нем три компонента которые примем как относительно самостоятельные: а более или менее ясное знание о продукте деятельности б более или менее четкое осознание его социальной ценности в более или менее выраженный аффективный тон соответствующих знаний представлений образов. Деятельность становится трудом...
28159. Психологический анализ трудовой деятельности. Профессиографирование. Структура психограмм и теория индивидуальности Б. Г. Ананьева 43 KB
  Психологический анализ трудовой деятельности. Психологический анализ деятельности – это искусственная процедура расчленения деятельности на функции качества свойства способности состояния процессы. Уровни анализа трудовой деятельности: Рассматривая трудовую деятельность как систему В. Шадриков выделяет следующие уровни ее анализа: Личностномотивационный уровень: общественная значимость профессии; личностная значимость Компонентноцелевой анализ трудовой деятельности где выделяются: данная трудовая деятельность в целом и отдельные...
28161. Специфика деятельности оператора и тенденции развития современного производства. Основные этапы деятельности оператора 36 KB
  Специфика деятельности оператора и тенденции развития современного производства. Основные этапы деятельности оператора. Специфику деятельности оператора определяют: 1 тенденции развития современной техники 2 режим работы 1 Выделяют следующие особенности труда операторов в современных условиях: 1 С развитием техники увеличивается число объектов параметров которыми надо управлять. Поэтому деятельность оператора характеризуется нервнопсихической напряженностью.
28162. Основные направления и этапы развития человека как субъекта труда. (Е.А. Климов) 209 KB
  Развитие в период выбора профессии проектирования профессионального старта и жизненного пути 4. Приблизительность связана с тем что некоторые дети уже с 15 лет приступают к профессиональному обучению переходят на основе неполного общего образования в систему среднего специального профтехнического профессионального образования а некоторые делают это после окончания полной средней школы; впрочем в последнем случае учебная деятельность уже в старших классах приобретает смысл подготовки к будущей профессии и становится своего рода...
28163. Профессиональные деформации 32 KB
  Многолетнее выполнение любой профессиональной деятельности приводит к образованию деформаций личности снижающих продуктивность осуществления трудовых функций а иногда и затрудняющих этот процесс. Все многообразие факторов детерминирующих профессиональные деструкции можно разделить на три группы: объективные связанные с социальнопрофессиональной средой: социальноэкономической ситуацией имиджем и характером профессии профессиональнопространственной средой; субъективные обусловленные особенностями личности и характером профессиональных...