AT90S8515
19
•
位 6 - int0: 外部 中断 要求 0 使能
当 这 int0 位 是 设置 (一个) 和 这 i-位 在 这 状态
寄存器 (sreg) 是 设置 (一个), 这 外部 管脚 中断 是
使活动. 这 中断 sense control0 位 1/0 (isc01 和
isc00) 在 这 mcu 一般 控制 寄存器 (mcucr)
定义 whether 这 外部 中断 是 使活动 在 rising
或者 下落 边缘 的 这 int0 管脚 或者 水平的 sensed. activity 在
这 管脚 将 导致 一个 中断 要求 甚至 如果 int0 是 con-
figured 作 一个 输出. 这 相应的 中断 的 exter-
nal 中断 要求 0 是 executed 从 程序 记忆
地址 $001. 看 也 “external 中断.”
•
位 5..0 - res: 保留 位
这些 位 是 保留 位 在 这 at90s8515 和 总是
读 作 零.
这 一般 中断 标记 寄存器 - gifr
•
位 7 - intf1: 外部 中断 flag1
当 一个 事件 在 这 int1 管脚 triggers 一个 中断
要求, intf1 变为 设置 (一个). 如果 这 i-位 在 sreg 和
这 int1 位 在 gimsk 是 设置 (一个), 这 mcu 将 jump 至
这 中断 vector 在 地址 $002. 这 标记 是 cleared
当 这 中断 routine 是 executed. alternatively, 这
标记 能 是 cleared 用 writing 一个 logical 一个 至 它.
•
位 6 - intf0: 外部 中断 flag0
当 一个 事件 在 这 int0 管脚 triggers 一个 中断
要求, intf0 变为 设置 (一个). 如果 这 i-位 在 sreg 和
这 int0 位 在 gimsk 是 设置 (一个), 这 mcu 将 jump 至
这 中断 vector 在 地址 $001. 这 标记 是 cleared
当 这 中断 routine 是 executed. alternatively, 这
标记 能 是 cleared 用 writing 一个 logical 一个 至 它.
•
位 5..0 - res: 保留 位
这些 位 是 保留 位 在 这 at90s8515 和 总是
读 作 零.
这 计时器/计数器 中断 掩饰 寄存器 - timsk
•
位 7 - toie1: 计时器/counter1 overflow 中断 使能
当 这 toie1 位 是 设置 (一个) 和 这 i-位 在 这 状态
寄存器 是 设置 (一个), 这 计时器/counter1 overflow 中断
是 使能. 这 相应的 中断 (在 vector $006) 是
executed 如果 一个 overflow 在 计时器/counter1 occurs. 这
overflow 标记 (计时器/counter1) 是 设置 (一个) 在 这
计时器/计数器 中断 标记 寄存器 - tifr. 当
计时器/counter1 是 在 pwm 模式, 这 计时器 overflow 标记
是 设置 当 这 计数器 改变 counting 方向 在
$0000.
•
位 6 - oce1a:计时器/counter1 输出 comparea 相一致
中断 使能
当 这 ocie1a 位 是 设置 (一个) 和 这 i-位 在 这 状态
寄存器 是 设置 (一个), 这 计时器/counter1 comparea 相一致
中断 是 使能. 这 相应的 中断 (在 vector
$004) 是 executed 如果 一个 comparea 相一致 在 计时器/counter1
occurs. 这 comparea 标记 在 计时器/counter1 是 设置 (一个)
在 这 计时器/计数器 中断 标记 寄存器 - tifr.
•
位 5 - ocie1b:计时器/counter1 输出 compareb 相一致
中断 使能
当 这 ocie1b 位 是 设置 (一个) 和 这 i-位 在 这 状态
寄存器 是 设置 (一个), 这 计时器/counter1 compareb 相一致
中断 是 使能. 这 相应的 中断 (在 vector
$005) 是 executed 如果 一个 compareb 相一致 在 计时器/counter1
occurs. 这 compareb 标记 在 计时器/counter1 是 设置 (一个)
在 这 计时器/计数器 中断 标记 寄存器 - tifr.
•
位 4 - res: 保留 位
这个 位 是 一个 保留 位 在 这 at90s8515 和 总是
读 零.
•
位 3 - ticie1: 计时器/counter1 输入 俘获 中断
使能
当 这 ticie1 位 是 设置 (一个) 和 这 i-位 在 这 状态
寄存器 是 设置 (一个), 这 计时器/counter1 输入 俘获
事件 中断 是 使能. 这 相应的 中断 (在
vector $003) 是 executed 如果 一个 俘获-triggering 事件
occurs 在 管脚 31, icp. 这 输入 俘获 标记 在
计时器/counter1 是 设置 (一个) 在 这 计时器/计数器 中断
标记 寄存器 - tifr.
•
位 2 - res: 保留 位
这个 位 是 一个 保留 位 在 这 at90s8515 和 总是
读 零.
•
位 1 - toie0: 计时器/counter0 overflow 中断 使能
当 这 toie0 位 是 设置 (一个) 和 这 i-位 在 这 状态
寄存器 是 设置 (一个), 这 计时器/counter0 overflow 中断
是 使能. 这 相应的 中断 (在 vector $008) 是
executed 如果 一个 overflow 在 计时器/counter0 occurs. 这
位 7 6 5 4 3 2 1 0
$3a ($5a)
INTF1 INTF0 - - - - - - GIFR
读/写 r/w r/w R R R R R R
最初的 值 0 0 0 0 0 0 0 0
位 7 6 5 4 3 2 1 0
$39 ($59)
TOIE1 OCIE1A OCIE1B - TICIE1 - TOIE0 - TIMSK
读/写 r/w r/w r/w R r/w R r/w R
最初的 值 0 0 0 0 0 0 0 0