【51单片机外部中断0控制流水灯2次】2022-5-4
缘由C51,按下按键触发外中断0,发光二极管左移16次-编程语言-CSDN问答
#include "REG52.h"
bit k0=0,k1=0;
void main()
{unsigned char jz=128,zhi=0;unsigned int Ys=47474;EA=1; //全局中断开关IT0 = 1;//下降沿触发EX0 = 1;//开外部中断while(1){P1=jz;while(--Ys);Ys=47474;if(k0){jz=jz>>1;if(jz==0){jz=128;++zhi;}if(zhi==2){k0=0;zhi=0;}}}
}
void WaiBuZhongDuan0() interrupt 0//外部中断0=0,1=2,引脚P3.2,INT0
{k0=~k0;
}