看你这个_clk=0;和=1那个放到ser_int();后面。如果还不行的话,检查下P3.2口的电平是不是低了?如果是检查下有没有对低短路的地方,另外P3.2加个10K左右的上拉电阻
将中断标志位清零,延时几十毫秒再开中断
你的main函数中 _clk=0; _clk=1;这样不是先置0,后置1了么?他不中断才怪呢。
写一个flag,if(flag==1)时再进入中断
。