
在保持电源电压不足期间AVR RESET信号(低) 。
这可以通过使能芯片的掉电检测( BOD)来完成。如果检测
内部董事会层面没有必要的检测水平相匹配,外部低
V
CC
重置保护电路都可以使用。如果发生了复位,而写操作是
进展,写操作将被完成的条件是电源电压是
足够了。
I / O存储器
在ATmega165的I / O空间定义页面上显示的“注册摘要”
319.
所有ATmega165的I / O和外设都被放置在I / O空间。所有的I / O位置都可以
由LD / LDS / LDD和ST / STS / STD指令,传输数据访问
在32个通用工作寄存器和I / O之间。 I / O寄存器
地址为0x00 - 0x1F的直接对位进行访问使用SBI和CBI
指令。在这些寄存器中,单个的比特的值可以通过使用被检查
SBIS与SBIC指令。请参阅有关详细信息,指令集。当
使用/ O具体IN和OUT指令时,我的I / O地址为0x00 - 0x3F之间必须是
使用。当寻址的I / O寄存器为使用LD数据空间和ST指令, 0x20的
必须被添加到这些地址。在ATmega165是一个复杂的微控制器
更多的外围设备比可以在64位置,在操作码保留的支持
对IN和OUT指令。对于段0x60扩展I / O空间 - 0xFF的SRAM中,
只有ST / STS / STD和LD / LDS / LDD指令都可以使用。
为了与以后的器件兼容,保留位应写入零,如果访问。
保留的I / O内存地址不应该被写入。
一些状态标志都被写入逻辑1来清除。需要注意的是,不像
大多数其他的AVR, CBI和SBI指令只对一些特殊位,并
因此,可以使用包含这些状态标志寄存器。 CBI和SBI
指导工作,寄存器0x00至0x1F的唯一。
在I / O和外设控制寄存器在其他章节介绍。
通用I / O寄存器
在ATmega165包含3个通用I / O寄存器。这些寄存器可
用于存储的任何信息,并且它们用于存储全局VARI-特别有用
冷杉和状态标志。通用I /地址为0x00 O寄存器 -
0x1F的直接对位进行访问使用SBI , CBI , SBIS与SBIC指令。
通用I / O寄存器
2 - GPIOR2
位
7
最高位
6
5
4
3
2
1
0
最低位
GPIOR2
读/写
初始值
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
通用I / O寄存器
1 - GPIOR1
位
7
最高位
6
5
4
3
2
1
0
最低位
GPIOR1
读/写
初始值
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
通用I / O寄存器
0 - GPIOR0
位
7
最高位
6
5
4
3
2
1
0
最低位
GPIOR0
读/写
初始值
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
读/写
0
22
ATmega165/V
2573F–AVR–08/06