sys_isr.asm
来自「電 熨 斗 程 序」· 汇编 代码 · 共 65 行
ASM
65 行
;=====================================================================================; 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 + =
减小字号Ctrl + -
显示快捷键?