Работа регистров цифрового ввода/вывода
Каждый порт ввода/вывода цифровой информации, которых в контроллере бывает несколько и которые различаются именем (А, В, С, D, E, F) реализуются тремя регистрами со следующими именами: DDRA, PORTA и PINA.
Назначение этих регистров:
DDRA предназначен для программирования направления передачи информации в порту А.
Единичное значение бита регистра DDRA определяет режим выдачи информации одноименного бита регистра порта А.
Нулевое значение бита определяет ввод информации в одноименный бит порта А.
С ножками порта А связан регистр PINA, т.е. аппаратно сформировав потенциал на соответствующей ножке цифровой сигнал, его можно считать программно из регистра PINA. При выдаче информации она запоминается в регистрах порта А (“защелкивается”).
С регистрами портов процессор работает при помощи команд «out» и «in», если используется адресация регистров ввода-вывода. При использовании сквозной нумерации пространства ОЗУ применяются все остальные команды группы передачи данных.
Назначение этих регистров:
DDRA предназначен для программирования направления передачи информации в порту А.
Единичное значение бита регистра DDRA определяет режим выдачи информации одноименного бита регистра порта А.
Нулевое значение бита определяет ввод информации в одноименный бит порта А.
С ножками порта А связан регистр PINA, т.е. аппаратно сформировав потенциал на соответствующей ножке цифровой сигнал, его можно считать программно из регистра PINA. При выдаче информации она запоминается в регистрах порта А (“защелкивается”).
С регистрами портов процессор работает при помощи команд «out» и «in», если используется адресация регистров ввода-вывода. При использовании сквозной нумерации пространства ОЗУ применяются все остальные команды группы передачи данных.