#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--;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
给你加了延时,具体多少次后断开,你可以随便改。。。
程序.rar 下载积分: 积分 -1 分
426 Bytes, 下载次数: 46, 下载积分: 积分 -1 分
嗯嗯,太谢谢你了。昨天晚上我总算明白为什么死循环了,但是蜂鸣器频率听起来声音很小,就是有一点点滴滴的声音,不知道是因为电压,还是延时程序导致的频率问题。我去试试您的程序哈。
嗯嗯,这个总算明白了,谢谢
一周热门 更多>