📄 int.c
字号:
/*******************************************************************/
#include "exp1_2407.h"
/*******************************************************************/
ioport unsigned port8001;
unsigned int show=0x00aa;
void sysini() //系统初始化子程序
{
asm(" setc INTM"); //禁止所有中断
asm(" setc SXM"); //抑制符号位扩展
asm(" clrc OVM"); //累加器中结果正常溢出
* WDCR=0x00EF; //禁止看门狗
* IFR=0xFFFF; //清除所有中断标志,"写1清0"
}
void xint2ini() //外部中断2初始化子程序
{
* IMR=0x0001; //使能int1中断
* XINT2CR=0x8005; //使能xint2中断,上升沿有效,高优先级,清xint2中断标志
asm(" clrc INTM"); //开总中断
}
void xint2() //外部中断2中断子程序
{
show=~show; //显示值取反
* IFR=0xFFFF; //清除所有中断标志,"写1清0"
* XINT2CR=0x8005; //清xint2中断标志
asm(" clrc INTM"); //开总中断
}
void nothing()
{
asm(" clrc INTM"); //开总中断
}
void main()
{
sysini();
xint2ini();
for(;;)port8001=show;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -