* 这个 规格 是 主题 至 是 changed 没有 注意.
8.11.1999
b3-12
EM78P156E
用法 的 端口 6 输入 状态 changed wake-向上/中断
(i) wake-向上 从 端口 6 输入 状态 changed (ii) 端口 6 输入 状态 changed 中断
(一个) 在之前 睡眠 1. 读 i/o 端口 6 (mov r6,r6)
1. 使不能运转 wdt
1
(使用 非常 carefully) 2. execute "eni"
2. 读 i/o 端口 6 (mov r6,r6) 3. 使能 中断 (设置 iocf.1)
3. execute "eni" 或者 "disi" 4. 如果 端口 6 changed (中断)
4. 使能 中断 (设置 iocf.1)
→
中断 vector (008h)
5. execute “slep” 操作指南
(b) 之后 wake-向上
1. 如果 "eni"
→
中断 vector (008h)
2. 如果 "disi"
→
next 操作指南
PCRD
PCWR
D
P
R
Q
Q
CLK
C
L
PDWR
PDRD
D
P
R
Q
Q
CLK
C
L
端口
M
U
X
IOD
0
1
ROC
rex *
Weekly
拉-向上
VCC
* 这 rex 是 430k ohm 外部 电阻.
图. 8 这 电路 的 i/o 端口 和 r-选项 (p50,p51)
vi.5 重置 和 wake-向上
1. 重置
这 重置 能 是 造成 用
(1) 电源-在 重置
(2) /重置 管脚 输入 "低", 或者
(3) wdt 时间-输出 (如果 使能).
便条 那 仅有的 电源-在 重置, 或者 仅有的 电压 探测器 在 情况 (1) 是 使能 在 这 系统 用 代号 选项 位.
谈及 至 图. 9. 这 设备 将 是 保持 在 一个 重置 情况 为 一个 时期 的 approx. 18ms (一个-振荡器 start-
向上 计时器 时期) 之后 这 重置 是 发现. once 这 重置 occurs, 这 下列的 功能
是 执行.
• 这 振荡器 是 运动, 或者 将 是 started.
• 这 程序 计数器 (r2) 是 设置 至 所有 "0".
• 所有 i/o 端口 管脚 是 配置 作 输入 模式 (高-阻抗 状态).
1
便条 : 软件 使不能运转 wdt (看门狗 计时器) 但是 硬件 必须 是 使能 在之前 使用 port6 changed
wake-向上 函数. (代号 选项 寄存器, 位 11 (enwdtb-) 设置 至 "1").
表格 2 用法 的 端口 6 输入 changed wake-向上/中断 函数