#include
#include
unsigned int code duan[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};  //0--9共阳
int i,j,b,d;
sbit I32=P3^2;
sbit p13=P1^3;
void delay_is(int sm)//延时函数
{
 for(i=sm;i>0;i--)
  for(j=110;j>0;j--);
}
void waibu0() interrupt 0
{
 p13=0;
 delay_is(1000);
 p13=1;
 I32=1;
}
void display(int a)
{
 P2=0XeF;//位选
 P0=duan[a];//段选
}
void main()
{
 EA=1;
 IT0=0;
 EX0=1;
 b=9;
 while(1)
 {
  display(b);
  delay_is(2000); 
  if(b==0)
  {
   b=9;
   I32=0;
  }
  else
  {
   b--;
  }
  
 }
}
	
	
以上是我编写的中断程序,IT0是控制中断发生的方式,为什么IT0=1与IT0=0运行的结果是一样呢?求大神帮忙·······
	

 
					
				
 
			
			
			
						
			 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

