谁能给我解释这个程序while循环里面的每条语句具体功能?
#include<reg52.h>
#define uint unsigned int
uint aa;
unsigned char pp;
bit close;
sbit didi=P2^3;
void main()
{
TMOD=0x01;
TR0=1;
TH0=0xff;。
TL0=0x9c
ET0=1;
EA=1;
while(1)
{
if(pp==10)
{
pp=0;
if(!close)
didi=~didi;
aa++;
}
if(aa==200)
{
didi=1;
close=1;
}
if(aa==300)
close=0;
aa=0;
}
}
}
void time0() interrupt 1
{ TH0=0xff;
TL0=0x9c;
pp++;
}
定时器控制LED的开关
它好像是蜂鸣器发声,但我不清楚while里面是怎么执行的
用编译软件的 单步调试功能
