请问怎么使这个程序执行完一次后停止?

2019-07-15 08:57发布

提问:
# include "reg52.h"
# include "intrins.h"

# define uint unsigned int
# define uchar unsigned char
# define led P2

sbit beep=P1^5;
void delay(uint i)
{
while(i--);
}

void main()
{
uchar i, x, y, p;
for(p=1;p<=1;p++)
{
  for(x=1;x<=2;x++)
  {
   led=0xfe;
   delay(22000);
   for(i=1;i<=7;i++)
   {
    led=_crol_(led,1);
    delay(22000);
   }
   for(i=1;i<=7;i++)
   {
    led=_cror_(led,1);
    delay(22000);
   }
  }
  led=0xff;
  delay(50000);
  for(y=1;y<=5;y++)
  {
   led=0x00;
   delay(37000);
   led=0xff;
   delay(37000);
  }
}
}

请问怎么使这个程序执行完一次后停止?
0条回答

一周热门 更多>