⑴ C語言單片機「嘀、嘀、……」報警聲設計 每一行C語言代碼都要詳細解釋
#inclde "reg52.h" /*頭文件*/
#define P1^1 p1.1 /*將蜂蜜器連到這個引腳,你也可以連到其他腳,改這行代碼就是*/
int i,j;
void delay() /*延時程序*/
{
for(i=0;i<1000;i++)
{
for(j=0;j<1000;j++)
{
;/*nothing*/
}
}
}
void main()
{
while(1) /*讓蜂鳴器反復響停響停。。。*/
{
p1.1 = 1;/*響*/
delay();
p1.1 = 0;/*停*/
}
}
你丫的要看書,好好學習,,看你問話的口氣,一點都不謙虛,像別人欠你的一樣。
⑵ 怎樣用C語言以最簡單的方式讓電腦蜂鳴器發出聲音
你的代碼改成 printf("\007");
這樣試試看!
補充一下,還有是有的機子本身就屏蔽了這個聲音,像我的電腦,這個聲音就發不出來。
⑶ 菜鳥,C語言在單片機上實現蜂鳴器的發音!!
就是一段聲音啊 for只是控制蜂鳴器響的時間長短而已 你把400變800就會發現響的時間延長一倍,另外你這個應該是無源蜂鳴器吧 我估計你可能認為SOUND = 0,蜂鳴器不響。SOUND = 1,蜂鳴器響,,而實際上不是這樣的 你可以將它置1,你會發現置1他也不會響的。詳細的去找一下無緣蜂鳴器的資料 你就會知道的
⑷ 單片機用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);
}
}
}