欢迎来到天天文库
浏览记录
ID:38140906
大小:202.00 KB
页数:4页
时间:2019-05-28
《中断设置XS128》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1---------------------------------------------------//开关总中断的宏定义 #defineENABLE_INTERRUPTS asm("cli") //开中断 #defineDISABLE_INTERRUPTSasm("sei") //关中断在"hidef.h"头文件里是这样定义的#defineEnableInterrupts {__asmCLI;}#defineDisableInterrupts {__asmSEI;}不过上面这个和下面这个没什么区别吧,我要找的是
2、 asm("cli") 或asm("sei") 的定义啊 #defineENABLE_INTERRUPTS asm("cli") //开中断 #defineDISABLE_INTERRUPTSasm("sei") //关中断没区别,这两种都是C里嵌入汇编的一种形式,通用的!2---------------------------------------------------voidmain(void){ PPSJ_PPSJ0=0; //PJ0口触发方式 上升沿触发 PIEJ_PIEJ0=1;
3、 //PJ0中断使能 PLL_Init(); PWM_Init(); DDRB=0XFF; PORTB=0X00; EnableInterrupts; for(;;) { }}#pragmaCODE_SEGNON_BANKED voidinterrupt24zhongduan(void) //H口是通用的 中断向量是25(P口同样){ PIFJ_PIFJ0=1; //清除中断标志位 PORTB=0XFF; Input_Num++; PORTB=Input_Num; if(Input
4、_Num>=255) { Input_Num=0; } }/*调试通过的外部中断触发*/3----------------------------------------------------
此文档下载收益归作者所有