×
单片机 > 单片机程序设计 > 详情

C51 INT0中断方式键盘扫描程序

发布时间:2020-08-26 发布时间:
|
//中断方式键盘扫描程序,P1.0接二极管,P3.2 按键接INT0中断输入。按一次键P1.0翻转一次。

#include
void delay(unsigned int x);

sbit led=P1^0;
main()
{
  IT0=1;
  EA=1;
  EX0=1;
  while(1)
    { }
}

void delay(unsigned int x)
{  unsigned int i;
   for(i=0;i   { }
}

void int0() interrupt 0
{  EX0=0;    //关中断,
   led=~led;
   delay(30000);
   IE0=0;      //清除INT0中断程序执行过程中的中断请求。保证按一次键,led翻转一次,否则可能翻转2次。
   EX0=1;      //开中断
}      



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
关于89C52单片机11.0592M晶振产生115200波特率的方法