📄 sys_isr.asm
字号:
;=====================================================================================; SH69P822;; (c) Copyright 2006-2007, Sino Wealth Microelectronics Corporation Limited; All Rights Reserved;; module name : Sys_ISR.inc version : 1.0; function : ; by : CLR; in : 2007-02-13;;=====================================================================================;=====================================================================================; ADC interrupt service routine;=====================================================================================ISR_ADC: sta zAcc ,0 ;save ACC value. andim rzIRQ ,INT_ADC^0fh ;--------------------------------------- ;--------------------------------------- lda zIEBackup ,0 ;enable interrupt sta rzIE ,0 lda zAcc ,0 ;return ACC value. rtni ;=====================================================================================; timer0 interrupt service routine;=====================================================================================ISR_TIMER0: sta zAcc ,0 ;save ACC value. andim rzIRQ ,INT_Timer0^0fh ;--------------------------------------- orim zIntFlag ,0001b ;--------------------------------------- lda zIEBackup ,0 ;enable interrupt sta rzIE ,0 lda zAcc ,0 ;return ACC value. rtni ;=====================================================================================; timer1 interrupt service routine;=====================================================================================ISR_TIMER1: sta zAcc ,0 ;save ACC value. andim rzIRQ ,INT_Timer1^0fh ;--------------------------------------- ;--------------------------------------- andim zIEBackup ,INT_Timer1^0fh sta rzIE ,0 lda zAcc ,0 ;return ACC value. rtni ;=====================================================================================; port interrupt service routine;=====================================================================================ISR_PORT: sta zAcc ,0 ;save ACC value. andim rzIRQP ,1011b andim rzIRQ ,INT_Port^0fh ;--------------------------------------- ;--------------------------------------- lda zIEBackup ,0 ;enable interrupt sta rzIE ,0 lda zAcc ,0 ;return ACC value. rtni ;--------------------------------------End--------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -