
SN8P1700
8位微控制器内置的12位ADC
用户复位向量地址( 0000H )
的1字向量地址区域用来执行系统复位。上电复位和看门狗定时器溢出复位后,
那么芯片将会从地址0000H重新启动程序和所有的系统寄存器将被设置为默认值。该
下面的例子演示了如何定义在程序存储器复位向量。
例如:上电复位,外部复位有效或看门狗定时器溢出复位后。
CHIP SN8P1708
ORG
JMP
.
ORG
START :
.
.
.
.
ENDP
0
开始
10H
; 0010H ,用户程序的头。
;用户程序
; 0000H
;跳转到用户程序地址。
; 0001H 将0007h保留
;程序结束
中断向量地址( 0008H )
A 1字向量地址区域用于执行中断请求。如果在执行任何中断服务时,程序
计数器( PC)的值存储在堆栈缓冲区和指向的程序存储器0008H开始执行向量中断。
用户必须定义中断向量。下面的例子演示了如何定义的中断向量的方式
程序存储器。
例1:这个演示程序包括中断服务程序和用户程序的背后是
中断服务程序。
CHIP SN8P1708
ORG
JMP
.
ORG
B0XCH
推
.
.
.
POP
B0XCH
RETI
START :
.
.
.
.
JMP
0
开始
8
A, ACCBUF
; 0000H
;跳转到用户程序地址。
; 0001H 将0007h保留
;中断服务程序
; B0XCH不会改变C, Z标志
;推80H 87H系统寄存器
;流行80H 87H系统寄存器
A, ACCBUF
;中断服务例程的结束
;用户程序的头。
;用户程序
开始
;用户程序结束
ENDP
;程序结束
松翰科技股份有限公司
第26页
修订版1.94