一、什么是数据方向寄存器:
在初入AVR单片机的学习中,经常会看到诸如如下的代码块:
#include<avr/io.h>
int main(){
DDRC = 0xFF //将单片机C口设置为输出
}
那么我们可以看到,什么是C口,所谓的DDRC参数实际上应该理解成DDR-C,这也让我一开始找资料找的一头雾水,其实DDR是AVR单片机中关于寄存器的简称,其全称为Data Direction Register(数据方向寄存器),它的作用是设置端口的方向,这一点可以理解为一个开关,当开关设置为1时,则该端口被设置为输出,当开关设置为0时,则该端口被设置为输入。
二、 在AVR中对应的DDR是哪些:
这里需要看一下AVR单片机的引脚示意图,这里拿ATMEGA128来做示例: