#include <reg52.h> //器件配置文件
sbit SPK=P1^0; //蜂鸣器引脚
/*********************************************************/
void delayus() //延时函数,
{
unsigned char i;
{
for(i=0; i<7; i++)
{;}
}
}
/*********************************************************/
void main( void )
{
unsigned int j;
SPK=0;
j = 60;
while(j>0)
{
SPK = 1;
delayus(); //高电平
delayus();
SPK = 0;
delayus(); //低电平
delayus();
j--;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你改成for循环试试
能不能解释一下怎么就死循环了。j不断减减,满足条件不就跳出来了吗
一周热门 更多>