__CNInterrupt: bclr IFS0,#15 push.s bset PORTE,#led1 pop.s RETFIE
这个是中断函数进去点亮一LED
MOV #0X0000,W0 MOV W0,LATB MOV #0X0000,W0 ;PB3-5为数字输入 MOV W0,TRISB MOV #0x00e0,W0 MOV W0,CNEN1 ;使能5,6,7 CN中断 MOV W0,CNPU1 ;使能5,6,7 上拉 bclr IFS0,#CNIF ;清零中断标志位CNIF bset IEC0,#CNIE ;控制位允许CN中断 MOV #0x6000,W0 ;cn中断中断优先有7 MOV W0,IPC3
这个是初始化
不知道我为什么进不去中断 片子是DSPIC30F2010
用的是引脚跳变发生中断 就是进步去中断里去
不知道哪为大侠知道 跪谢! |