
初步
SN8P1702A/SN8P1703A
8位微控制器内置的12位ADC
;-------------------------------------------------------------------------------
;
INT0中断服务程序
;-------------------------------------------------------------------------------
P00isr :
b0bclr
FP00IRQ
;过程P0.0外部中断在这里
JMP
IsrExit
;-------------------------------------------------------------------------------
;
TC0中断服务程序
;-------------------------------------------------------------------------------
TC0isr :
b0bclr
FTC0IRQ
;流程TC0中断在这里
JMP
IsrExit
;-------------------------------------------------------------------------------
;
SYSINIT
;
初始化I / O,定时器,中断等。
;-------------------------------------------------------------------------------
SYSINIT :
RET
;-------------------------------------------------------------------------------
; ClrRAM
;使用索引@YZ清除RAM( 00H 7Fh的)
;-------------------------------------------------------------------------------
ClrRAM :
; RAM银行0
CLR
b0mov
ClrRAM10 :
CLR
DECMS
JMP
CLR
; RAM银行1
MOV
b0mov
b0mov
ClrRAM20 :
CLR
DECMS
JMP
CLR
RET
Y
Z,#0x7f
;选择银行0
;从7FH设置@YZ地址
@YZ
Z
ClrRAM10
@YZ
;清除@YZ内容
; Z = Z - 1 ,跳过下一个,如果Z = 0
;清除地址0x00
A,#1
Y,A
Z,#0x7f
;选择银行1
;从17fh设置@YZ地址
@YZ
Z
ClrRAM20
@YZ
;清除@YZ内容
; Z = Z - 1 ,跳过下一个,如果Z = 0
;清除地址为0x100
;-------------------------------------------------------------------------------
ENDP
松翰科技股份有限公司
第103页
修订版0.5