外部中断0,1

发布时间:2024-08-02  

 #include

 #define uint unsigned int

 #define uchar unsigned char

 uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

 uchar liushui[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

 uchar num=0;

 void delay(uint i)

 {

    while(i--);

 }

/* ********************************************************************************************* */

void init(void)//初始化子函数

{

   IT0=1;//设置外部中断0为边沿触发

   EX0=1;//打开外部中断0

   IT1=1;//设置外部中断1为边沿触发

   EX1=1;//打开外部中断1

   EA=1;//打开中断的总开关

   

   }    

   /* ********************************************************************************************* */

 main()              //主函数

   {

      init();

      while(1)

      {

     num++;

     if(num==10)

     num=0;

     P1=duan[num];

     delay(50000);

      }

   } 

      

 /* ********************************************************************************************* */

void int0(void) interrupt 0//外部中断0处理程序

{

   P1=0;

   delay(20000);

   P1=0x00;

   delay(20000);

    P1=0x00;

   delay(20000);

  

  }   

  /* ********************************************************************************************* */

   void int1(void) interrupt 2//外部中断1处理程序

{

   

   uchar i,j;

   for(i=0;i<3;i++)

   {

      

      for(j=0;j<8;j++)

      {

     P2=liushui[j];

     delay(5000);

     }

      

      }

   

      P2=0xff;

  }     

aa0713e952a67a345829830c4b1fc933_1260466-20171122200326665-832522252.png


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    屏蔽寄存器EXTI_IMR 图5为断屏蔽寄存器定义,本寄存器用于打开和关闭外部中断的请求,0~22位有效,对应之前提到的23个外部中断请求,对应的位写0时,关闭外部中断请求; 对应位写1时,打开外部中断请求。 图5......
    对应最多9个pin引脚,具体映射到那个pin引脚上,需要进行相应的配置。 2、外部中断寄存器 (1)、中断屏蔽寄存器EXTI_IMR 图5为断屏蔽寄存器定义,本寄存器用于打开和关闭外部中断的请求,0......
    s3c6410_中断(2024-09-04)
    工作模式。   64个中断源的定义见《USER'S MANUAL-S3C6410X》12.3 INTERRUPT SOURCE。中断源分内部中断源和外部中断源。内部中断源由S3C6410芯片......
    STM32外部中断控制器EXTI详解;1.概述 什么是外部中断控制器,外部中断控制器在STM32芯片中处于什么位置,它的作用是什么,EXTI与GPIO的映射关系? 1.1外部中断及外部中断......
    控制位,89C52支持。 其他:定时/计数器01和外部中断01控制位。 5、 中断入口地址 ² 外中断0(INT0):0003H ² 定时器0(T0) :000BH ² 外中断1(INT1......
    单片机的中断系统(2024-12-17 11:20:29)
    置。 外部中断 1(INT1):该中断源是通过外部引脚 P3.3 触发的,类似于外部中断 0外部中断 1 也可以响应低电平触发或下降沿触发,具体同样由控制寄存器(如 TCON)决定......
    外部中断”与“事件中断的区别: “事件中断”可以由硬件自动完成这个事件产生的结果,比如引起DMA操作、AD转换等,响应速度更快。 而本例中需要中断服务函数才能完成中断后产生的结果,是......
    上升/下降沿触发的事件中断外部中断”与“事件中断的区别: “事件中断”可以由硬件自动完成这个事件产生的结果,比如引起DMA操作、AD转换等,响应速度更快。 而本例中需要中断服务函数才能完成中断......
    灯亮灭。 4 原理分析 (1)在中断结构图1中,INT0和INT1即为外部中断0和外部中断1。 INT0对应的是P3.2口的附加功能,可由IT0选择其触发方式(低电平有效或者下降沿有效)。当CPU监测......
    请求; ②此中断源的中断允许位为 1; ③CPU 开中断(总允许位)(即 EA=1)。 以上三条同时满足时,CPU 才有可能响应中断 如图,为中断内部结构框图: TCON为中断请求标志,其中外部中断0和外部中断......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>