15316

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

Доклад

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

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

Русский

2013-06-11

77.5 KB

18 чел.

Настройка портов ввода-вывода в 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 на этой ножке.


 

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

80353. COMPLEX OR COORDINATION COMPOUNDS 72 KB
  The formation of one common type of complex ion can be demonstrated also by adding colorless, anhydrous copper (II) sulfate to water. The resulting blue color of the solution is caused by the complex ion formed between water and copper (II) ions.
80354. МІЖНАРОДНЕ СПІВРОБІТНИЦТВО ПІД ЧАС КРИМІНАЛЬНОГО ПРОВАДЖЕННЯ 72.33 KB
  Поняття, завдання та правова основа міжнародного співробітництва під час кримінального провадження. Процесуальний порядок надання міжнародної правової допомоги під час проведення процесуальних дій. Сутність видачі (екстрадиції) особи, яка вчинила злочин.
80355. ОСОБЛИВІ ПОРЯДКИ КРИМІНАЛЬНОГО ПРОВАДЖЕННЯ 81.85 KB
  Кримінальне провадження на території дипломатичних представництв консульських установ України, на повітряному, морському чи річковому судні, що перебуває за межами України під прапором або з розпізнавальним знаком України, якщо це судно приписано до порту, розташованого в Україні.
80358. Засоби, що використовуються під час проведення негласних слідчих (розшукових) дій 34.92 KB
  Засоби що використовуються під час проведення негласних слідчих розшукових дій 1. Поняття та зміст засобів що використовуються під час проведення негласних слідчих розшукових дій В науці неодноразово досліджувались певні засоби які використовуються для боротьби зі злочинністю їх суть та роль у вирішенні слідчооперативних завдань. Водночас засоби що використовуються під час проведення негласних слідчий розшукових дій як узагальнююча наукова категорія не досліджувались. Такий погляд на засоби ОРД зберігається у вітчизняній науці...
80359. Маркетинговое исследование О‎О‎О Автосеть 31 399 KB
  Маркетинговые исследования играют центральную роль в системе современного маркетинга. Маркетинговые исследования являются средством оберегания предпринимателя от таких губительных ошибок, как производство товаров ограниченного спроса или ориентация на потребителей не заинтересованных в данной продукции, неудачный выбор канала сбыта и т.д.
80360. ЗАСАДИ КРИМІНАЛЬНОГО ПРОЦЕСУ 92.37 KB
  Поняття, значення і класифікація засад кримінального провадження. Конституційні засади кримінального провадження. Спеціальні засади кримінального провадження та їх характеристика.
80361. Фіксація ходу і результатів негласних слідчих дій 31.9 KB
  Фіксація ходу і результатів негласних слідчих дій. Поняття фіксації негласних слідчих розшукових дій Згідно з КПК України слідчий має право негласно виявляти та фіксувати сліди тяжкого злочину документи та інші предмети що можуть бути доказами про злочин чи особу яка його вчинила. Негласне виявлення та фіксування слідів тяжкого злочину полягає у здійсненні працівником міліції комплексу негласних слідчих розшукових дій для безпосереднього пізнання і сприймання властивостей стану характерних ознак і звязків обєктів матеріального...