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 на этой ножке.


 

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

73423. Дорожні знаки як технічні засоби організації дорожнього руху 36 KB
  Дорожні знаки ставляться до технічних засобів організації дорожнього руху і є обов’язковою приналежністю всіх доріг і вулиць населених пунктів. Усі дорожні знаки діляться на вісім груп: попереджуючі знаки; знаки пріоритету; заборонні знаки; знаки що пропонують...
73424. Сигнальні стовпці та розмітка 302 KB
  Використання стовпців та розмітки Застосування і типи стовпців Вимоги до використання стовпців Вимоги до сучасної розмітки Дорожні стовпчики маркіровані светоотражающими елементами призначені для позначення узбіч автомобільних доріг відповідають гос.
73425. Штучні нерівності на дорозі 577.5 KB
  Довжина кожної нерівності повинна бути не менш ширини проїзної частини. Припустиме відхилення — не більш 0,2 м з кожної сторони дороги. На ділянці дороги для обладнання нерівностей повинен бути забезпечений водовідвід із проїзної частини дороги.
73426. Облаштування доріг об’єктами дорожнього сервісу 57 KB
  Транспортний процес не може здійснюватися без сучасних автомобільних доріг так само, як і без їхньої облаштованості об’єктами дорожнього сервісу. З кожним роком збільшується дальність як вантажних, так і пасажирських перевезень.
73427. Розміщення й планування майданчиків відпочинку, автобусних зупинок 372.5 KB
  Призначення майданчиків відпочинку та автобусних зупинок Норми проектування майданчиків відпочинку та автобусних зупинок Забезпечення інформацією учасників дорожнього руху У водіїв транспортних засобів при русі по дорогах поступово в міру стомлення збільшується час реакції...
73428. Проблеми збереження природного середовища при будівництві доріг 28.05 KB
  Умови проектування автомобільних доріг Екологія та автомобільні дороги Принципова схема прогнозованої екологічної оцінки проектованої автомобільної дороги Проблеми збереження природного середовища в її природній різноманітності й багатстві визначають сьогодні практично всі сторони життя...
73429. Еколгічна сумісність із навколишнім середовищем 29.5 KB
  На етапі прокладки траси майбутньої дороги особливу роль відіграє ландшафтне проектування що враховує не тільки вимоги земельного законодавства по вилученню земельних ділянок під будівництво дороги подолання контурних і висотних перешкод але й вимоги по захисту навколишнього середовища.
73430. Захист населення від екологічного забруднення придорожнього природного середовища 73.5 KB
  Технічні снігозахисні посадки захист від ерозії протиерозійне озеленення піщаних заметів пескозащитное озеленення сильних вітрів і курних бур; забезпечення безпеки руху й зорового орієнтування тобто вказівка напрямку дороги за межами видимості покриття підкреслення...
73431. Захист тварин і рослин 39 KB
  Проектування автомобільних доріг через ліси лісопитомники заповідники Основні методи зменшення впливу автотранспорту на тварин Дороги особливо швидкісні автомагістралі являють загрозу дикою тваринам у двох відносинах: погіршенні якості середовища проживання й небезпеки зіткнення...