头像-281138

568889dd06dc9d30

个人成就

获得 0 次赞

帮助过2人

运行后,一直闪,无法停止

#include <reg52.h> #define led P1 #define uchar unsigned char #define uint unsigned int sbit key=P3^2; sbit num=P3^3; sbit ent=P3^4; uint n=0; void time (int a) {  for(;a>0;a--);  }  void main () {   EA=1;   IT0=0;   IT1=0;   EX0=1;   EX1=1;   while(ent==0)   {   led=0x00;   time(30000);   led=0xff;   time(30000);   }   led=0xff;} void plus () interrupt 2 { if(num==0) { time(5); while(num==0) break; } n=n+1; led=0x00; time(30000); led=0xff; time(30000);  } void fla () interrupt 0 {while(n>0){   led=0x00;   time(30000);   led=0xff;   time(30000);   n=n-1;}while(n==0)break; }