《中断设置xs128》由会员分享,可在线阅读,更多相关《中断设置xs128(4页珍藏版)》请在金锄头文库上搜索。
1、1-/开关总中断的宏定义#define ENABLE_INTERRUPTS asm(cli) /开中断#define DISABLE_INTERRUPTS asm(sei) /关中断在hidef.h头文件里是这样定义的#define EnableInterrupts _asm CLI;#define DisableInterrupts _asm SEI;不过上面这个和下面这个没什么区别吧,我要找的是 asm(cli) 或 asm(sei) 的定义啊#define ENABLE_INTERRUPTS asm(cli) /开中断#define DISABLE_INTERRUPTS asm(sei)
2、 /关中断没区别,这两种都是 C里嵌入汇编的一种形式,通用的!2-void main(void) PPSJ_PPSJ0=0; /PJ0 口触发方式 上升沿触发PIEJ_PIEJ0=1; /PJ0 中断使能PLL_Init();PWM_Init();DDRB=0XFF;PORTB=0X00;EnableInterrupts;for(;) #pragma CODE_SEG NON_BANKED void interrupt 24 zhongduan(void) /H 口是通用的 中断向量是 25(P 口同样)PIFJ_PIFJ0=1; /清除中断标志位PORTB=0XFF;Input_Num+;PORTB=Input_Num;if(Input_Num=255)Input_Num=0; /*调试通过的外部中断触发*/3-