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);
}
既然是下降沿触发,那直接高低电平是不行的。
说明书上有代码啊
你注释了 这条语句 sfr INT_CLKO=0xf8;
下边怎么又用了呢?
严格按照说明书敲一遍试试吧 大黑鱼 发表于 2015-1-28 18:55
既然是下降沿触发,那直接高低电平是不行的。
说明书上有代码啊
你注释了 这条语句 sfr INT_CLKO=0xf8;
sfr INT_CLKO=0xf8;这句注释是为了说明而已,在头文件<stc15fxxxx.h>里面已经都有定义了,我就是按照说明书的代码打出来的。
页:
[1]