13
attiny28l/v
1062E
–
10/01
这 大多数 典型 和 一般 程序 建制 为 这 重置 和 中断 vector
地址 是:
地址 Labels 代号 Comments
$000 rjmp 重置 ; 重置 handler
$001 rjmp ext_int0 ; IRQ0 handler
$002 rjmp ext_int1 ; IRQ1 handler
$003 rjmp 低_水平的 ; 低 水平的 输入 handler
$004 rjmp tim0_ovf ; Timer0 overflow handle
$005 rjmp ana_竞赛 ; 相似物 比较器 handle
;
$006 主要的: <instr> xxx ; 主要的 程序 开始
…… ……
重置 来源
这 attiny28 提供 三 来源 的 重置:
•
电源-在 重置. 这 mcu 是 重置 当 这 供应 电压 是 在下 这 电源-在
重置 门槛 (v
POT
).
•
外部 重置. 这 mcu 是 重置 当 一个 低 水平的 是 呈现 在 这 重置
管脚 为
更多 比 50 ns.
•
看门狗 重置. 这 mcu 是 重置 当 这 看门狗 计时器 时期 expires 和
这 看门狗 是 使能.
在 重置, 所有 i/o 寄存器 是 然后 设置 至 它们的 最初的 值 和 这 程序 开始
执行 从 地址 $000. 这 操作指南 放置 在 地址 $000 必须 是 一个 rjmp
(相关的 jump) 操作指南 至 这 重置 处理 routine. 如果 这 程序 从不 使能 一个
中断 源, 这 中断 vectors 是 不 使用, 和 regular 程序 代号 能 是
放置 在 这些 locations. 这 电路 图解 在 图示 15 显示 这 重置 逻辑. 表格 4
定义 这 定时 和 电的 参数 的 这 重置 电路系统.
表格 3.
重置 和 中断 vectors
Vector
非.
程序
地址 源 中断 定义
1 $000 重置
硬件 管脚, 电源-在 重置 和
看门狗 重置
2 $001 INT0 外部 中断 要求 0
3 $002 INT1 外部 中断 要求 1
4 $003 输入 管脚 低-水平的 输入 在 端口 b
5 $004
timer0,
OVF0
计时器/counter0 overflow
6 $005 ana_竞赛 相似物 比较器