在书上看到一个简单的程序:按键控制继电器开合,继电器通电时灯泡来亮。
void main()
{
P1=0xff;
delay=1;//PNP三极管高电平截止,因为PNP三极管电流从基极流出,高电平时没有电流。
while(1)
{
if (sw==0)//sw是按键,按键控制继电器的开合
{
while(sw==0);
//等待按键松开
delay=~delay;//按一次继电器开,再按一次继电器合上
delayms(20);//这里的延时程序有什么用?
}
}
用protues仿真时,把delayms(20);去掉也没有看出什么不同,那为什么书上要加上这一句?
} |