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


 

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

46551. Система планов на предприятии и их взаимосвязь 41 KB
  ехнико-экономическое планирование предусматривает разработку целостной системы показателей развития техники и экономики предприятия в их единстве и взаимозависимости как по месту, так и по времени действия. В ходе данного этапа планирования обосновываются оптимальные объемы производства на основе учета взаимодействия спроса и предложения на продукцию и услуги
46552. Основные закономерности изнашивания. Работоспособность деталей и узлов машин 19.89 KB
  Виды изнашивания в машинах Механическое изнашивание изнашивание в результате механических воздействий. Абразивное изнашивание механическое изнашивание материала в результате режущего или царапающего действия твердых тел или частиц. Абразивная эрозия гидро и газоабразивное изнашивание основной вид изнашивания деталей насосов трубопроводов арматуры дымососов вентиляторов эжекторов пескоструйныхаппаратов в результате воздействия твердых тел или частиц увлекаемых потоком жидкости или газа. Усталостное изнашивание часто является...
46553. Смазочные материалы. Назначение. Классификация. Основные параметры и свойства смазочных материалов 22.23 KB
  Полутвёрдыми полужидкими расплавленные металлы солидолы консталины и др жидкими автомобильные и другие машинные масла газообразными углекислый газ азот инертные газы. Растительные масла получают путем переработки семян определенных растений. – животные масла вырабатывают из животных жиров баранье и говяжье сало технический рыбий жир костное и спермацетовые масла и др. – органические масла по сравнению с нефтяными обладают более высокими смазывающими свойствами и более низкой термической устойчивостью.
46554. THE ADVERB 19.95 KB
  The adverb is a word denoting circumstances or characteristics which attend or modify an action, state, or quality. It may also intensify a quality or characteristics From this definition it is difficult to define dverbs s clss becuse they comprise most heterogeneous group of words nd there is considerble overlp between the clss nd other word clsses. longside such undoubtful dverbs s here now often seldom lwys there re mny others which lso function s words of other clsses. Thus dverbs like ded ded tired cler to get cler wy clen I've clen forgotten slow esy he would sy tht slow nd esy coincide with corresponding djectives ded body cler wters clen hnds. dverbs like pst bove re...
46555. Система Управления БД 19.99 KB
  БД это именованная совокупность данных отражающая состояние объектов и их отношений в заданной предметной области. Банк данных является современной формой организации хранения и доступа к информации. Банк данных – это система специальным образом организованных данных баз данных программных технических языковых организационнометодических средств предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. Банк данных является сложной системой включающей в себя все обеспечивающие...
46556. Затратный подход к оценке предприятия 20.02 KB
  Суть данного подхода заключается в том что сначала оцениваются и суммируются все активы предприятия нематериальные активы здания машины оборудование запасы дебиторская задолженность финансовые вложения и т. Далее из полученной суммы вычитают текущую стоимость обязательств предприятия. Итоговая величина показывает стоимость собственного капитала предприятия.
46557. Природопользование 20.05 KB
  Предусмотренная лесным законодательством система мер направленных на организацию рационального использования и воспроизводство лесов их охрану от загрязнения истощения и уничтожения защиту от пожаров вредителей и болезней образует понятие правовой охраны лесов. Охрана и защита лесов осуществляется лесхозами государственной лесной охраной базами авиационной охраны лесов и другими организациями лесного хозяйства. Экологические требования и меры входящие в содержание правовой охраны лесов адресованы всем субъектам: организациям ведущим...
46558. Реструктуризация и реорганизация предприятия 20.06 KB
  Виды реструктуризации Реструктуризация зависящая от целевых установок и стратегии предприятия может быть оперативной или стратегической. Частичная реструктуризация вносит изменения лишь в один или несколько элементов предприятия. Направления реструктуризации предприятия Выбор конкретных видов реструктурирования зависит от конкретных внутренних возможностей и интересов самого предприятия а также от внешних условий характеризующих данную ситуацию.
46559. Стратегии социально – экономического развития экономики: процессы модернизации и инновационного развития 20.08 KB
  Базой успешной экономической стратегии государств и ключевым ресурсом общества становятся знания и интеллект информация и инновации человеческий и интеллектуальный потенциал формируемые главным образом через систему подготовки кадров. Инновации могут быть признаны таковыми если они прямо или косвенно становится фактором экономического роста. Прямо – когда инновации становятся торгуемыми товарами и услугами. Косвенно – когда инновации воплощены в конструкции товаров технологии их изготовления квалификации работников факторы роста – труд...