ANDES 发表于 2015-1-28 10:27:32

STC15系列中断求助

按照芯片的资料,照着敲出的代码,不论是接5V电源还是接地,都不能触发中断,大神帮个忙看下到底是什么情况吧,很急。(INT2这个中断的触发方式只能是下降沿触发)

      #include   <stc15fxxxx.H>
      #include   <intrins.h>

//P3.6引脚为中断
//sfr INT_CLKO=0xf8;
//sbit P16=P1^6;
void exint2() interrupt 10
{
      P16 = !P16;      //LED
}

void main()
{
      INT_CLKO|= 0x10;         //使能INT2中断
      EA=1;
      while(1);
}      

大黑鱼 发表于 2015-1-28 18:55:55

既然是下降沿触发,那直接高低电平是不行的。
说明书上有代码啊
你注释了 这条语句 sfr INT_CLKO=0xf8;
下边怎么又用了呢?
严格按照说明书敲一遍试试吧

ANDES 发表于 2015-1-29 12:24:25

大黑鱼 发表于 2015-1-28 18:55
既然是下降沿触发,那直接高低电平是不行的。
说明书上有代码啊
你注释了 这条语句 sfr INT_CLKO=0xf8;


sfr INT_CLKO=0xf8;这句注释是为了说明而已,在头文件<stc15fxxxx.h>里面已经都有定义了,我就是按照说明书的代码打出来的。
页: [1]
查看完整版本: STC15系列中断求助