大家帮忙看看这个程序和下面的那个程序有什么区别
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
}
void keyscan()
{
if(num==20)
{
num=0;
shu++;
if(shu==60)
shu=0;
if(key4==0)
{
delay(10);
if(key4==0)
{
while(!key4);
TR0=~TR0;
}
}
}
}
这是第二个程序:
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
}
void keyscan()
{
if(num==20)
{
num=0;
shu++;
if(shu==60)
shu=0;
}
if(key4==0)
{
delay(10);
if(key4==0)
{
while(!key4);
TR0=~TR0;
}
}
}
这两个程序的区别就在于大括号的位置。但是实现的结果却不一样。
|