ATmega16M1/32M1/64M1
地址
0x1A的( 0x3A的)
0x19 (0x39)
0x18 (0x38)
0x17 (0x37)
0x16 (0x36)
0x15 (0x35)
0x14 (0x34)
0x13 (0x33)
0x12 (0x32)
0x11 (0x31)
0x10 (0x30)
为0x0F (值为0x2F )
0x0E的( 0x2E之间)
0X0D ( 0x2D )
0x0C的( 0x2c上)
0x0B中( 0x2B访问)
的0x0A ( 0x2A )
0x09 (0x29)
0x08 (0x28)
0x07 (0x27)
0x06 (0x26)
0x05 (0x25)
0x04 (0x24)
0x03 (0x23)
0x02 (0x22)
0x01 (0x21)
0x00 (0x20)
名字
GPIOR2
GPIOR1
版权所有
版权所有
TIFR1
TIFR0
版权所有
版权所有
版权所有
版权所有
版权所有
版权所有
PORTE
DDRE
PINE
PORTD
DDRD
PIND
PORTC
DDRC
PINC
PORTB
DDRB
PINB
版权所有
版权所有
版权所有
第7位
GPIOR27
GPIOR17
–
–
–
–
–
–
–
–
–
–
–
–
–
PORTD7
DDD7
PIND7
PORTC7
DDC7
PINC7
PORTB7
DDB7
PINB7
–
–
–
第6位
GPIOR26
GPIOR16
–
–
–
–
–
–
–
–
–
–
–
–
–
PORTD6
DDD6
PIND6
PORTC6
DDC6
PINC6
PORTB6
DDB6
PINB6
–
–
–
第5位
GPIOR25
GPIOR15
–
–
ICF1
–
–
–
–
–
–
–
–
–
–
PORTD5
DDD5
PIND5
PORTC5
DDC5
PINC5
PORTB5
DDB5
PINB5
–
–
–
4位
GPIOR24
GPIOR14
–
–
–
–
–
–
–
–
–
–
–
–
–
PORTD4
DDD4
PIND4
PORTC4
DDC4
PINC4
PORTB4
DDB4
PINB4
–
–
–
第3位
GPIOR23
GPIOR13
–
–
–
–
–
–
–
–
–
–
–
–
–
PORTD3
DDD3
PIND3
PORTC3
DDC3
PINC3
PORTB3
DDB3
PINB3
–
–
–
第2位
GPIOR22
GPIOR12
–
–
OCF1B
OCF0B
–
–
–
–
–
–
PORTE2
DDE2
PINE2
PORTD2
DDD2
PIND2
PORTC2
DDC2
PINC2
PORTB2
DDB2
PINB2
–
–
–
第1位
GPIOR21
GPIOR11
–
–
OCF1A
OCF0A
–
–
–
–
–
–
PORTE1
DDE1
PINE1
PORTD1
DDD1
PIND1
PORTC1
DDC1
PINC1
PORTB1
DDB1
PINB1
–
–
–
位0
GPIOR20
GPIOR10
–
–
TOV1
TOV0
–
–
–
–
–
–
PORTE0
DDE0
PINE0
PORTD0
DDD0
PIND0
PORTC0
DDC0
PINC0
PORTB0
DDB0
PINB0
–
–
–
页面
注意:
1.对于未来的产品兼容,保留位应写入零,如果访问。保留的I / O内存地址
不应该被写入。
2. I /地址为0x00 O寄存器 - 0x1F的直接对位进行访问使用SBI和CBI指令。在这些
寄存器,单个比特的值可以通过使用SBIS和SBIC指令进行检查。
3.一些状态标志可以通过写入逻辑1来清除。需要注意的是,不同于大多数其他的AVR , CBI和SBI
指令只对指定的位,因此可以对那些包含标志位的寄存器中。该
CBI和SBI指令与工作寄存器0x00至0x1F的唯一。
4.当使用/ O命令的具体IN和OUT的我,在I / O地址为0x00 - 0x3F之间必须使用。当I / O寻址
使用LD和ST指令寄存器,数据空间, 0x20的必须添加到这些地址。该
ATmega16M1 / 32M1 / 64M1是一个复杂的微处理器,可以比在某些地区64内支持更多的外围设备
对IN和OUT指令和灰保留在操作码。对于扩展的I / O空间0x60 - 0xFF的SRAM中,只有
ST / STS / STD和LD / LDS / LDD指令都可以使用。
5.这些寄存器仅适用于ATmega32的/ 64M1 。对于本数据手册中描述的其他产品,这些位置
版权所有。
13
8209C–AVR–05/10