51单片机外部中断详解?

2025-11-08 23:26:23

1、打开Keil uVision4,新建项目。

51单片机外部中断详解?

2、输入代码。

51单片机外部中断详解?

3、编译,0 error 0 waining.

51单片机外部中断详解?

4、效果,按下k1。led依次发光。

51单片机外部中断详解?

5、代码:

#include <reg52.h>

typedef unsigned char uchar;

 

typedef unsigned int uint;

sbit key=P3^2; //???? ????key

void delay(uint m)

 

{

 

  while(m--);

 

}

void main()

 

{

 

 IT0=0;    //???ж?0 ??0???????????1???????????

 

 EX0=1;  //???ж?????λ

 

 EA=1;

 P1=0xff;//led????1111 1111

 while(1);   //?????????ɡ?

 

}

void Int0() interrupt 1

 

{

 

 delay(1000);    //???????

 

 if(key==0)

 

 {

 

  P1=P1>>1;    //?????λ

 

 }

 

 while(!key);//??????

 

}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢