急!求单片机之叮咚门铃,要求延时30秒的代码,不一定要详细代码,主要是如何控制响铃时间,c语言的,谢谢
3个回答
展开全部
正巧我最近在学写程序,其中有一段是单片机发声。希望对你有帮助。
PIC16f616 内部8MHz RA1配置成数字输出
void beepOK()
{
for(u=0;u<=200;u++)
{
RA1=0;
delayus(200); 400us一周期=5KHz 可以根据所需要的声音来调节频率。
RA1=1;
delayus(200);
}
for(w=0;w<=200;w++)
{
RA1=0; 600us一周期=1.7KHz 可以根据所需要的声音来调节频率。
delayus(300);
RA1=1;
delayus(300);
}
}
PIC16f616 内部8MHz RA1配置成数字输出
void beepOK()
{
for(u=0;u<=200;u++)
{
RA1=0;
delayus(200); 400us一周期=5KHz 可以根据所需要的声音来调节频率。
RA1=1;
delayus(200);
}
for(w=0;w<=200;w++)
{
RA1=0; 600us一周期=1.7KHz 可以根据所需要的声音来调节频率。
delayus(300);
RA1=1;
delayus(300);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |