📄 int.s
字号:
.module INT.c
.area text(rom, con, rel)
.dbfile E:\心电监护系统\测试程序\第一阶段\无线测试\发送端\INT.c
.dbfunc e init_INT _init_INT fV
.even
_init_INT::
.dbline -1
.dbline 18
; /***************************************
; *2008,浙江工业大学信息与控制研究所
; *All rights reserved
; *
; *文件名称:INT.c
; *摘 要:外部中断的初始化实现
; *
; *当前版本:1.1
; *作 者:王微
; *完成日期:2008.5.
; ****************************************/
; #include<iom128v.h>
; #include<macros.h>
; #include"INT.h"
;
;
; void init_INT()
; {
.dbline 19
; EIMSK=0; //屏蔽所有外部中断
clr R2
out 0x39,R2
.dbline 20
; EICRB|=(BIT(ISC51)|BIT(ISC50)); //修改外部中断5(DR)的触发方式为上升沿触发
in R24,0x3a
ori R24,12
out 0x3a,R24
.dbline 21
; EIFR=0XFF; //清除外部中断的标志位
ldi R24,255
out 0x38,R24
.dbline 23
; // EIMSK|=BIT(5); //不屏蔽外部中断5
; _SEI(); //全局中断使能,相当于语句SREG|=(1<7)
sei
.dbline -2
L1:
.dbline 0 ; func end
ret
.dbend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -