#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--;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
while(j>0)这个是一直满足条件的 所以一直在while中循环 最佳答案
是想让他j=60循环完了就不再想。现在就是程序烧上,就一直响个不停。是不是单片机把这个主函数运行完会重新运行啊。所以就一直响
一周热门 更多>