80C31单片机外部中断0

发布时间: 2024-08-15
来源: 电子工程世界

/*

外部中断0中断,效果是低四位点亮,当中断发生时高四位点亮,

中断结束后程序回到主程序中继续点亮低四位点亮

*/

#include

#include


//要中断就要设置一些参数

void zhongduan1()

{

   EX0 = 1;//中断允许开关

   IT0 = 0;//下降沿触发方式

   EA = 1;//总开关

}

void main(void)//主函数

 { 

   zhongduan1(); 

    //低电平点亮

   

    while(1)//大循环

  {

      P0 = 0xf0;//点亮低四位  1111 0000 

   } 

 }

 //现在弄一个中断,当中断发生是高四位点亮

void zhongduan() interrupt 0 

 {

    P0 = ~0xf0;//中断发生后要执行的内容,就是高四位点亮

   }


文章来源于: 电子工程世界 原文链接

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