- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
atmega指令详细
Sheet3
Sheet2
Sheet1
地址
寄存器
名称
位 说 明(适用于Atmega8)
$3F($005F)
SREG
状态寄存器
Bit7-I:全局中断使能。1:开;0:禁止。中断发生后被清零,中断返回后被置位。
Bit6-T:位拷贝存储。
Bit5-H:半进位标志。
Bit4-S:符号位。
Bit3-V:2的补码溢出标志。支持2的补码运算。
Bit2-N:负数标志。表明算术或逻辑操作结果为负。
Bit1-Z:零标志。表明算术或逻辑操作结果为零。
Bit0-C:进位标志。表明算术或逻辑操作发生了进位。
$3B($005B)
GICR
通用中断控制寄存器
Bit7-INT1:INT1中断使能。1:开;0:禁止。使能后引脚电平变化可产生中断。可软件控制。
Bit6-INT0:INT0中断使能。1:开;0:禁止。使能后引脚电平变化可产生中断。可软件控制。
Bit5~Bit2 保留
Bit1-IVSEL:中断向量表选择。0:在flash起始处。1:在引导程序载入区起始处。(+0X001)
Bit0-IVCE:中断向量表移位允许。1:允许IVSEL位的更改。置位时将屏蔽中断。
$3A($005A)
GIFR
通用中断标志寄存器
Bit7-INTF1:INT1中断标志位。中断被响应时硬件置0,也可软件写“1”清除。
Bit6-INTF0:INT0中断标志位。中断被响应时硬件置0,也可软件写“1”清除。
Bit5~Bit0 保留
$35($0055)
MCUCR
MCU通用控制寄存器
Bit7-SE:休眠使能位。建议在执行sleep指令前置位。
Bit6~Bit4 SM2 SM1 SM0 睡眠模式选择
0 0 0 空闲
0 0 1 ADC降噪
0 1 0 掉电
0 1 1 省电
1 0 0 保留
1 0 1 保留
1 1 0 等待
Bit3~Bit0 ISC11 ISC10 ISC01 ISC00 中断工作方式
ISCx1 ISCx0 中断工作方式
0 0 INTx引脚上的低电平产生中断请求
0 1 INTx引脚上的上升沿和下降沿都产生中断请求
1 0 INTx引脚上的下降沿产生中断请求
1 1 INTx引脚上的上升沿产生中断请求
$3E($005E)H
$3D($005D)L
SPH、SPL
堆栈指针高、低字节
程序开始应初始化该寄存器为最高:0x045f(32个通用寄存器+64个I/O口+1024字节SRAM)
$34($0054)
MCUCSR
MCU控制和状态寄存器
Bit7~Bit4 保留。
Bit3-WDRF:看门狗复位标志。看门狗复位产生时置“1”。上电复位或写“0”清除该位。
Bit2-BORF:掉电检测复位标志。复位产生时置“1”。上电复位或写“0”清除该位。
Bit1-EXTRF:外部复位标志。外部复位产生时置“1”。上电复位或写“0”清除该位。
Bit0-PORF:上电复位标志位。上电复位产生时置“1”。上电复位或写“0”清除该位。
$30($0050)
SFIOR
特殊功能I/O寄存器
Bit7~Bit5:保留
Bit4-ADHSM:ADC高速模式。“1”有效。
Bit3-ACME:模拟比较器多路使能。0:AIN1引脚信号加到模拟比较器反向端; 1:关闭ADC功能,使用ADC多路复用器选择ADC端口作为模拟比较器反向端的信号源。
Bit2-PUD:上拉禁止位。置“1”时,禁止I/O引脚的上拉电阻。
Bit1-PSR2:T/C2预定比例分频器复位。置“1”复位T/C2预定比例分频器,硬件清除该位。
Bit0-PSR10:预定比例分频器复位。置“1”复位预定比例分频器,硬件清除该位。
$37($0057)
SPMCR
程序存储器存储控制寄存器
Bit7-SPMIE:SPM中断允许“1”有效。
Bit6-RWWSB:RWW区忙标志。
Bit5 保留
Bit4:RWWSRE:读R
文档评论(0)