⑴ 編寫一個c語言程序 使計算機發出鳴叫
轉義字元 意義 ASCII碼值(十進制)
\a 響鈴(BEL) 007
#include <stdio.h>
int main()
{
printf("test:\a");
return 0;
}
測試的時候,會聽到嘟的一聲,它不能自動播放音樂的,就一個「嘟」
⑵ 單片機用C語言讓蜂鳴器發出兩種聲調,怎麼編程
讓蜂鳴器發出兩種不同的聲調很容易,只要給蜂鳴器的控制信號發送不同頻率的脈沖就可以實現了,以下以延時方式來做。
#include<reg51.h>
#define
uchar
unsigned
char
#define
uint
unsigned
int
sbit
SPK=P1^0;
sbit
K1=P1^7;
//發聲函數
void
Alarm(uchar
t)
{
uchari,j;
for(i=0;i<200;i++)
{
SPK=~SPK;
for(j=0;j<t;j++);
//由參數t行成不同的頻率
}
}
voidmain()
{
SPK=0;
while(1)
{
if(K1==1)
{
Alarm(90);
Alarm(120);
}
}
}