亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
用單片機怎樣可以讓無源蜂鳴器滴滴響?
[打印本頁]
作者:
一米陽光2333
時間:
2018-12-28 21:24
標題:
用單片機怎樣可以讓無源蜂鳴器滴滴響?
無源蜂鳴器是靠高低電平轉換來發聲,但是搞不清楚怎樣才能讓它響一下停一下,響一下停一下呢?求大佬解答,謝謝!
作者:
HC6800-ES-V2.0
時間:
2018-12-29 08:03
這是一個試驗程序,就是讓無源蜂鳴器發出兩種聲音:
void main()
{
n=0;
while(n<1000)//也可以用for語句:for (n=0;n<1000;n++)
{
Beep= 1;
delay(10);
Beep= 0;
delay(10);
n++;
}
delay(10000);
n=0;
while(n<100)
{
Beep= 1;
delay(100);
Beep= 0;
delay(100);
n++;
}
delay(10000);
}
作者:
周超然
時間:
2018-12-29 09:03
網上有很多例子的,你去了解下,簡單點就是pwm波
作者:
ssk7793
時間:
2018-12-29 09:12
我發的貼有無源蜂鳴器的部分,你可以參考一下。滴滴響就設循環+判斷
作者:
千與千尋9527
時間:
2018-12-29 10:01
高電平響,低電平不響,交替輸出高低電平就行,頻率1hz或以下就行
作者:
董云交
時間:
2018-12-29 10:03
加一個循環反復高低電平
作者:
千與千尋9527
時間:
2018-12-29 10:03
有源輸出1hz以下方波就行,無源的要幾千hz方波才可以響。輸出波形響,不輸出則不響
作者:
笨笨兔
時間:
2018-12-29 14:56
無源蜂鳴器的鳴響是靠高低電平變化實現的,你可以在一定頻率下改變高低電平來改變音量,這個要硬件實現。改變頻率來改變音調。
作者:
wulin
時間:
2018-12-29 17:20
定時器用作無源蜂鳴器的驅動器程序示例
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit key =P3^0;
sbit Buzzer=P2^3;
uchar num;
void Timer0Init() //250微秒@11.0592MHz
{
TMOD |= 0x02; //設置定時器模式
TL0 = 0x1A; //設置定時初值
TH0 = 0x1A; //設置定時重載值
TR0 = 1; //定時器0開始計時
EA=1;
ET0=1;
}
void keyscan()//按鍵程序
{
static uchar count; //計數消抖變量
static bit key_sign=0; //按鍵自鎖標志
if(key==0) //檢測輸入如果為0
{
if((++count>=100)&&(key_sign==0))
{
key_sign=1; //按鍵自鎖標志置1,防止重復響應
num=10; //任意置響鈴次數
}
}
else
{
count=0; //計數變量清0
key_sign=0; //按鍵自鎖標志清0
}
}
void main()
{
Timer0Init();
while(1)
{
keyscan();
}
}
void timer0() interrupt 1
{
static uint count=0; //中斷計數變量
if(num>0)
{
count++;
if(count>2000) //0.5秒時間到
Buzzer=~Buzzer; //蜂鳴器端口取反
if(count>=4000) //1秒時間到
{
count=0; //計數清0
num--;
Buzzer=1; //蜂鳴器端復位
}
}
}
作者:
zuiqf1978
時間:
2020-2-15 10:43
wulin 發表于 2018-12-29 17:20
定時器用作無源蜂鳴器的驅動器程序示例
#include
#define uchar unsigned char
請問:怎么增加兩個按鍵和兩個LED IO 按K1LED1亮,嘀嘀響一聲,按K2 LED2 亮,嘀嘀響一聲,按K3 LED1 和2 全滅,嘀嘀響一聲,本人接近小白,請給個C程序!我改了好多遍不成功!
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1